)]}'
{
  "log": [
    {
      "commit": "a3cee3d726a9c154a47068640f1db0ebb9dc8a10",
      "tree": "5cd69f93649444923a0316752727c0e291b03fd5",
      "parents": [
        "5da3047851aae36f09e0b52f79523426fec6a104"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu Jul 30 13:29:04 2020 +0300"
      },
      "committer": {
        "name": "Andrey Volkov",
        "email": "avolkov@mirantis.com",
        "time": "Mon Nov 30 11:06:15 2020 +0300"
      },
      "message": "Create in-addr.arpa TLD when running TLD tests\n\nWithout adding this TLD, other tests that run in parallel and try to\ncreate floating ips might fail.\n\nCloses-Bug: #1889073\nRelated-issue: https://mirantis.jira.com/browse/PRODX-5699\nChange-Id: I2e1dd33b34992d9f9216fa41930225d264577e71\n"
    },
    {
      "commit": "5da3047851aae36f09e0b52f79523426fec6a104",
      "tree": "4995e96e9ec10d4072bcf710833398e71c8240ea",
      "parents": [
        "01c68be83df792aeac7ad3825ff50a3270f9b818",
        "a32ccf7e0843d6c92162770ba23c51ee52268247"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 28 17:49:31 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 28 17:49:31 2020 +0000"
      },
      "message": "Merge \"Stop to use the __future__ module.\""
    },
    {
      "commit": "01c68be83df792aeac7ad3825ff50a3270f9b818",
      "tree": "9a749634bd130816cd986f9e1ae84c2574658af5",
      "parents": [
        "2f5a25a700b4de4442817d12b6382557e3d25911",
        "88c40dbc1e4d0d38d9f53f76b2ced0b76e275737"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 04 13:44:16 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 04 13:44:16 2020 +0000"
      },
      "message": "Merge \"Switch to newer openstackdocstheme version\""
    },
    {
      "commit": "a32ccf7e0843d6c92162770ba23c51ee52268247",
      "tree": "83eb9d58aa2c3a259c9f777bb09424d9200b0d45",
      "parents": [
        "5fb81faee08cbf9a9a1c72503886e94d25ef5f10"
      ],
      "author": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue Jun 02 20:10:30 2020 +0200"
      },
      "committer": {
        "name": "Hervé Beraud",
        "email": "hberaud@redhat.com",
        "time": "Tue Jun 02 20:10:30 2020 +0200"
      },
      "message": "Stop to use the __future__ module.\n\nThe __future__ module [1] was used in this context to ensure compatibility\nbetween python 2 and python 3.\n\nWe previously dropped the support of python 2.7 [2] and now we only support\npython 3 so we don\u0027t need to continue to use this module and the imports\nlisted below.\n\nImports commonly used and their related PEPs:\n- `division` is related to PEP 238 [3]\n- `print_function` is related to PEP 3105 [4]\n- `unicode_literals` is related to PEP 3112 [5]\n- `with_statement` is related to PEP 343 [6]\n- `absolute_import` is related to PEP 328 [7]\n\n[1] https://docs.python.org/3/library/__future__.html\n[2] https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n[3] https://www.python.org/dev/peps/pep-0238\n[4] https://www.python.org/dev/peps/pep-3105\n[5] https://www.python.org/dev/peps/pep-3112\n[6] https://www.python.org/dev/peps/pep-0343\n[7] https://www.python.org/dev/peps/pep-0328\n\nChange-Id: I5861d47e20d559d64c203d38faf08f6f6648c421\n"
    },
    {
      "commit": "88c40dbc1e4d0d38d9f53f76b2ced0b76e275737",
      "tree": "f65fc1a830efbe45bed85cef171a2cd12a48a335",
      "parents": [
        "5fb81faee08cbf9a9a1c72503886e94d25ef5f10"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat May 30 16:40:23 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat May 30 16:43:12 2020 +0200"
      },
      "message": "Switch to newer openstackdocstheme version\n\nSwitch to openstackdocstheme 2.2.1 version. Using\nthis version will allow especially:\n* Linking from HTML to PDF document\n* Allow parallel building of documents\n* Fix some rendering problems\n\nUpdate Sphinx version as well.\n\nChange pygments_style to \u0027native\u0027 since old theme version always used\n\u0027native\u0027 and the theme now respects the setting and using \u0027sphinx\u0027 can\nlead to some strange rendering.\n\nopenstackdocstheme renames some variables, so follow the renames\nbefore the next release removes them. A couple of variables are also\nnot needed anymore, remove them.\n\nSee also\nhttp://lists.openstack.org/pipermail/openstack-discuss/2020-May/014971.html\n\nChange-Id: I87335b8494a7b1b3eddd3b6b46b5b5d04227bb6d\n"
    },
    {
      "commit": "2f5a25a700b4de4442817d12b6382557e3d25911",
      "tree": "75b8f0f91ba9ca7d044992c711a41fb10ed639a7",
      "parents": [
        "5fb81faee08cbf9a9a1c72503886e94d25ef5f10"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu May 28 11:24:44 2020 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu May 28 11:30:57 2020 +0800"
      },
      "message": "Add py38 package metadata\n\nChange-Id: I57bf025751bc739e4cea7b00c909425718a3feba\n"
    },
    {
      "commit": "5fb81faee08cbf9a9a1c72503886e94d25ef5f10",
      "tree": "f9d50b44f4c8db93fe095db538c7d2e24e7ee351",
      "parents": [
        "cc1e4ad8a4226248ef43a796fa745d9225e740df"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Mar 29 15:37:12 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Thu May 14 11:40:45 2020 +0000"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0.1 which\nsupports Python 3.\n\nFix problems found.\n\nUpdate local hacking checks for new flake8.\n\nSwitch to dnspython in requirements.\nSee also https://review.opendev.org/726353.\n\nCo-Authored-By: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\nDepends-On: https://review.opendev.org/715682\nChange-Id: I49a0ba49133f9592089d3829405847bf2ff8b425\n"
    },
    {
      "commit": "cc1e4ad8a4226248ef43a796fa745d9225e740df",
      "tree": "c2ebc73941b253bc8f3e9cee250f05696260d338",
      "parents": [
        "0fb8c493a256d076b6023a1213569326c051fc42"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Apr 05 08:12:23 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Sun Apr 05 19:55:57 2020 +0000"
      },
      "message": "Cleanup py27 support\n\nMake a few cleanups:\n- Remove python 2.7 stanza from setup.py\n- Add requires on python \u003e\u003d 3.6 to setup.cfg so that pypi and pip\n  know about the requirement\n- Remove obsolete sections from setup.cfg:\n  * Wheel is not needed for python 3 only repo\n  * Some other sections are obsolete\n- Update classifiers\n- Update requirements, no need for python_version anymore\n\nChange-Id: I57dc2210d369cb89ad2de7d2c304a8f225fd6adf\n"
    },
    {
      "commit": "0fb8c493a256d076b6023a1213569326c051fc42",
      "tree": "e4b47f2bf077f75339869cce690cadd76fd0b922",
      "parents": [
        "3862c0add2550705f9e9cf8e61215d5f528329df"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Thu Feb 27 12:46:36 2020 +0000"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Thu Feb 27 12:46:43 2020 +0000"
      },
      "message": "Limit where dnspython3 is installed\n\ntempest is still testing tools that have python2 environments, and due to\nthe branchless setup, we need to make sure dnspython3 is not installed on\npython2.7\n\nChange-Id: I8e42ddd73c4c4f4a2d5cc348b75ddf342c7d04f2\nSigned-off-by: Graham Hayes \u003cgr@ham.ie\u003e\n"
    },
    {
      "commit": "3862c0add2550705f9e9cf8e61215d5f528329df",
      "tree": "cea13f9ad55f4b38f8a130a23d226be27d1de817",
      "parents": [
        "1096ab98898796810d46113389c372eb4367fe39"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 23 17:17:45 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jan 23 17:18:18 2020 -0600"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\ndesignate-tempest-plugin is ready with python 3 and ok to drop the\npython 2.7 support.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: Ib3bd70ba8f2e8386643c536ac8194fa99b54b842\n"
    },
    {
      "commit": "1096ab98898796810d46113389c372eb4367fe39",
      "tree": "ad0056df7980122d16813ec1863926e1d8a8ecf1",
      "parents": [
        "e57bcbb1cadcd2bb86c7e9ca5ac19791097d996b"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Fri Aug 23 17:19:58 2019 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Fri Aug 23 19:26:15 2019 -0700"
      },
      "message": "Fixing query_client failing with IPv6\n\n* Change query_client to use rsplit to split ip\n  to make sure we can handle IPv6 addresses.\n\n* Strip brackets from ip address to make sure dig\n  does not fail if the IPv6 is uri formatted.\n\nChange-Id: I2619fab9eb7e35579566cac70e2e718dae474be0\n"
    },
    {
      "commit": "e57bcbb1cadcd2bb86c7e9ca5ac19791097d996b",
      "tree": "d09f9b92e0634fc02022f6b440274a314dcba4d0",
      "parents": [
        "2166776be855332c272c8ede4f943f16dbcab44d"
      ],
      "author": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Tue Jun 18 23:17:22 2019 +0800"
      },
      "committer": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Tue Jun 18 23:17:40 2019 +0800"
      },
      "message": "Sync Sphinx requirement\n\n1. Sync sphinx dependency with global requirements. It caps python 2 since\nsphinx 2.0 no longer supports Python 2.7.\n\nChange-Id: I1a5bae859f4ae998db33331126e82c7f5862a011\n"
    },
    {
      "commit": "2166776be855332c272c8ede4f943f16dbcab44d",
      "tree": "74cf53e46f90ef25d29564ca3f325eee25b21505",
      "parents": [
        "4dc472195ae2aa9115510d48a61a6f94336d7422"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Fri May 24 14:21:52 2019 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Fri May 24 14:24:56 2019 +0800"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nChange-Id: I2f13a051cb74dcb097715b825eecbea7e0b9fb06\n"
    },
    {
      "commit": "4dc472195ae2aa9115510d48a61a6f94336d7422",
      "tree": "cb4acf65c146c986e07d63dcb68db3d1ebadd6f5",
      "parents": [
        "8ed3b51a616fd94a39de698102ebb5dcc303dc33"
      ],
      "author": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:28:10 2019 +0000"
      },
      "committer": {
        "name": "OpenDev Sysadmins",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Apr 19 19:28: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": "8ed3b51a616fd94a39de698102ebb5dcc303dc33",
      "tree": "99d678d367178792be936f40262a94a14dca2f85",
      "parents": [
        "28b850fa8bf77a5491412f770083dfc9ce92afed"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Oct 25 19:03:46 2018 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Apr 12 10:29:53 2019 +0300"
      },
      "message": "Fix quota tests for static credentials\n\nwhen running tempest tests with static set of credentials Tempest does\nnot create new tenants on the fly, and those pre-defined tenants may alreay\nhave configured quotas that are different from default project ones.\n\nFor quota tests to reliaby pass we need to store the original quotas in the\nbeginning of the test and update to them in the cleanUp phase instead\nof deleting them (which resets them to the default ones).\n\nChange-Id: Ia1de916a97fee81148976a5b9cb134e012af8e0c\nCloses-Bug: #1800470\n"
    },
    {
      "commit": "28b850fa8bf77a5491412f770083dfc9ce92afed",
      "tree": "4e3b538c81d5cbaaf1e8e9762791cfb38d32ec4b",
      "parents": [
        "c1708fc0c878ea3fa544454c7e96c58581478853"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Apr 12 10:26:07 2019 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Apr 12 10:29:53 2019 +0300"
      },
      "message": "Bump hacking version to tempest one\n\ndesignate-tempest-plugin re-uses the hacking checks available\nin the tempest code, but those are written with tempest\u0027s\ntest-requirements in mind.\nIn particular, the hacking version pins down pep8/flake8 dependencies,\nand couple of years ago the pep8 package was renamed to pycodestyle.\nThe newer hacking tempest uses already depends on pycodestyle,\nand so are the checks in tempest, but old hacking used by\ndesignate-tempest-plugin was not installing it at all,\nfailing any pep8 job run.\n\nChange-Id: I190f10eb1754d47b17ce9e660e9ca0cdba5bbbbc\n"
    },
    {
      "commit": "c1708fc0c878ea3fa544454c7e96c58581478853",
      "tree": "aa8ca840af03db6f59041632192ec5bf4d9361f2",
      "parents": [
        "2da1d6e6c928c327c38ce14b44ffef4ac8501fed",
        "9a0a360be06e06a7f2d08ab5c28ccdb5dd9dfc87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 14 17:51:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 14 17:51:12 2019 +0000"
      },
      "message": "Merge \"Properly quote TXT/SPF sample data\""
    },
    {
      "commit": "9a0a360be06e06a7f2d08ab5c28ccdb5dd9dfc87",
      "tree": "69875d8e1b84e90b42294c92005ae0b97a958f23",
      "parents": [
        "fd1eb9bbbcb721b4f8e7021219b5bdbd7c104ccb"
      ],
      "author": {
        "name": "Dmitry Galkin",
        "email": "galkindmitrii@gmail.com",
        "time": "Tue Nov 13 19:42:29 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Mar 13 14:37:49 2019 +0000"
      },
      "message": "Properly quote TXT/SPF sample data\n\n(Check TXT/SPF records for RFC1035 sec. 5.1.)\n\nAdds quotes and escape for quotes across the TXT/SPF data sets and tests.\n\nNeeded-By: https://review.openstack.org/#/c/555398\nChange-Id: I5c8160a1cd4a41c4931ab852d478753bb98f4b7d\nCloses-Bug: 1755788\n"
    },
    {
      "commit": "2da1d6e6c928c327c38ce14b44ffef4ac8501fed",
      "tree": "4a0a4fcade0b8c86dfceb6e0fe7b3f7f7ec0353f",
      "parents": [
        "02fca4df418dc4ee512239809f2fef526fc21724"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Wed Dec 05 17:17:58 2018 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Thu Feb 21 14:26:32 2019 +0000"
      },
      "message": "Fix deleting zones after tests\n\nthese tests create zones as part of the test but do clean them up\nafterward slowly. This leads to these and following tests in the thread\nto fail with over quota when default zone quota is sufficiently low.\n\nChange-Id: Iebe15ca6d0d3101237a92e011b081c38647a8de6\n"
    },
    {
      "commit": "02fca4df418dc4ee512239809f2fef526fc21724",
      "tree": "2e7157a4c92f3059f52d852198980475e8863bfe",
      "parents": [
        "fd1eb9bbbcb721b4f8e7021219b5bdbd7c104ccb"
      ],
      "author": {
        "name": "LeopardMa",
        "email": "mabao@inspur.com",
        "time": "Tue Dec 04 02:04:24 2018 -0500"
      },
      "committer": {
        "name": "LeopardMa",
        "email": "mabao@inspur.com",
        "time": "Tue Dec 04 02:04:33 2018 -0500"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nChange-Id: I51b7e97c344ba01b22701580b1358bd8acc79823\n"
    },
    {
      "commit": "fd1eb9bbbcb721b4f8e7021219b5bdbd7c104ccb",
      "tree": "3f438e2312bbc85c43bafa7fc6dae567c585901e",
      "parents": [
        "574a532de3ed199bdee3ed92beaf20aa29e4b7ff"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Oct 29 14:22:59 2018 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Oct 29 14:38:07 2018 +0200"
      },
      "message": "Delete created zone in recordset validation tests\n\nthese tests create zones as part of test but do not clean them up\nafterwards. This leads to these and following tests in the thread\nto fail with overquota when default zone quota is sufficiently low.\n\nChange-Id: I07d1781de84336faa76698895ad5198ae1c259fc\nCloses-Bug: #1800454\n"
    },
    {
      "commit": "574a532de3ed199bdee3ed92beaf20aa29e4b7ff",
      "tree": "baf392b9f9c2e1d3f909f5a1bc19bae026f91436",
      "parents": [
        "cd3b946233e97a545828e82ef1ada99a224501e0",
        "1e1c2f2aa753277636b27d222b4ef67e6e88bcac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 08:06:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 08:06:33 2018 +0000"
      },
      "message": "Merge \"Re-enable tests that were disabled due to bug #1623576\""
    },
    {
      "commit": "cd3b946233e97a545828e82ef1ada99a224501e0",
      "tree": "1759d2d4f6e1afffb954e255fe344171589c46e3",
      "parents": [
        "e2df001e395dbedee8caee50ee1b67515481708b",
        "ba13329fe65eea18047020a1512100125a6a0eb2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 16:38:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 16:38:22 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "e2df001e395dbedee8caee50ee1b67515481708b",
      "tree": "bf7ea05f424ab6f7c53bd930ab8bc6f301ec4633",
      "parents": [
        "d14f818c62c6be50069c0332a490a00eb3b959bb",
        "d64d8ae78eaef1ad8ac83516a20d0f4a42d8d3de"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Oct 13 00:23:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 13 00:23:04 2018 +0000"
      },
      "message": "Merge \"Use new tempest option to verify redirects\""
    },
    {
      "commit": "ba13329fe65eea18047020a1512100125a6a0eb2",
      "tree": "c90693733a4e54a4c7f4e898496fe50719cfc34a",
      "parents": [
        "d14f818c62c6be50069c0332a490a00eb3b959bb"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Wed Sep 26 18:50:58 2018 -0400"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Mon Oct 01 21:40:58 2018 +0000"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I14aef3de2d663ef36930285401a52f06eb30488d\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "1e1c2f2aa753277636b27d222b4ef67e6e88bcac",
      "tree": "7edfbf9c7ff453b11b5d6343f2d79baa84b62312",
      "parents": [
        "d14f818c62c6be50069c0332a490a00eb3b959bb"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Sun Sep 30 02:09:38 2018 -0700"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Mon Oct 01 16:48:28 2018 +0000"
      },
      "message": "Re-enable tests that were disabled due to bug #1623576\n\nBased on the information in the original bug reports,\nit is likely that this is no longer an issue.\n\nChange-Id: I75c21239d4ffef5771b4972a4d66852b7efb394e\n"
    },
    {
      "commit": "d14f818c62c6be50069c0332a490a00eb3b959bb",
      "tree": "c7f628d8ead18526433a0e07b9eddbc66bb9751f",
      "parents": [
        "b9a90dff11cf79f4a468d3f9b65b8c99689f7683"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Sun Sep 30 01:58:45 2018 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Sun Sep 30 20:51:21 2018 +0000"
      },
      "message": "Fixing python 3 support for pep8 and doc\n\nThis also resolves Python 3 incompatibilites with Zone Tests\nusing the SingleQueryClient.\n\nChange-Id: I25185d0b3c658da8793df9bfa69f714d6ca96a60\n"
    },
    {
      "commit": "b9a90dff11cf79f4a468d3f9b65b8c99689f7683",
      "tree": "7de913b4fffb06c452ca112c9a5dfe541c58c349",
      "parents": [
        "7462c37d6f82c9a51d0b919e30251473b8c12563",
        "60e5372a46f588633d68d453c829c397363ed7c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Aug 31 12:39:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 31 12:39:19 2018 +0000"
      },
      "message": "Merge \"Add test for quota set for invalid project\""
    },
    {
      "commit": "60e5372a46f588633d68d453c829c397363ed7c2",
      "tree": "31eac8d37f63adc8a47039e0b8436b0fd9b51bb3",
      "parents": [
        "5be2abbe6febdc60e4aaec1e3ff322e8152420e6"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jul 04 11:21:29 2018 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 21 17:14:56 2018 +0000"
      },
      "message": "Add test for quota set for invalid project\n\nthis also adds a feature flag \"api_v2_quotas_verify_project\" (False by\ndefault) enabling which will enable this test.\n\nChange-Id: Icdc1b9ae419c3634ab2c55005f33fed624706176\nRelated-Bug: #1760822\n"
    },
    {
      "commit": "7462c37d6f82c9a51d0b919e30251473b8c12563",
      "tree": "71373af3257460c36c17a3d0423146d341f02c65",
      "parents": [
        "7ce15eb273e9fe055760715fa1356bdaee5e2bf2"
      ],
      "author": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Fri Aug 17 15:03:18 2018 +0900"
      },
      "committer": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Mon Aug 20 00:38:30 2018 +0900"
      },
      "message": "switch documentation job to new PTI\n\nThis is a mechanically generated patch to switch the documentation\njobs to use the new PTI versions of the jobs as part of the\npython3-first goal.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: Ie8da44c2a1360eece2ea47d131af214e9d4dbec8\nStory: #2002586\nTask: #24292\n"
    },
    {
      "commit": "7ce15eb273e9fe055760715fa1356bdaee5e2bf2",
      "tree": "71060e012621b31428fc0ad214933ff20793eb62",
      "parents": [
        "bd7e1b0bf0ade7887fc486868acb9e80f326480e"
      ],
      "author": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Fri Aug 17 15:03:04 2018 +0900"
      },
      "committer": {
        "name": "Nguyen Hai",
        "email": "nguyentrihai93@gmail.com",
        "time": "Fri Aug 17 15:03:04 2018 +0900"
      },
      "message": "import zuul job settings from project-config\n\nThis is a mechanically generated patch to complete step 1 of moving\nthe zuul job settings out of project-config and into each project\nrepository.\n\nBecause there will be a separate patch on each branch, the branch\nspecifiers for branch-specific jobs have been removed.\n\nBecause this patch is generated by a script, there may be some\ncosmetic changes to the layout of the YAML file(s) as the contents are\nnormalized.\n\nSee the python3-first goal document for details:\nhttps://governance.openstack.org/tc/goals/stein/python3-first.html\n\nChange-Id: Ie8dfbc4e7b5327cc26e2087d90a2559d866c6648\nStory: #2002586\nTask: #24292\n"
    },
    {
      "commit": "bd7e1b0bf0ade7887fc486868acb9e80f326480e",
      "tree": "f5ac1ec8e1b8704e132e79cb411a2d109f523c72",
      "parents": [
        "142f9e27f0a4c3d2d934f098c1acb2d538474039",
        "f348bfeb1852c3dc4717481194d80beece41bf0d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Jul 23 13:25:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 23 13:25:37 2018 +0000"
      },
      "message": "Merge \"Switch to stestr\""
    },
    {
      "commit": "142f9e27f0a4c3d2d934f098c1acb2d538474039",
      "tree": "5a503183ec861000c5f1022f132baf832b69ac38",
      "parents": [
        "5be2abbe6febdc60e4aaec1e3ff322e8152420e6"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Wed Jul 18 17:23:16 2018 +0000"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Wed Jul 18 17:36:17 2018 +0000"
      },
      "message": "Default bug_1573141_fixed to true\n\nThis bug has been fixed for over two years, which means it is fixed\nin every currently supported release.  I\u0027m leaving the option though\nfor anyone who may be running the plugin against an old release.\n\nChange-Id: I7ded3459d834d2a027fe92cca215f2d4219804d9\n"
    },
    {
      "commit": "f348bfeb1852c3dc4717481194d80beece41bf0d",
      "tree": "7e125d6dc182cc9c95442c93dbc22e288dc62867",
      "parents": [
        "5be2abbe6febdc60e4aaec1e3ff322e8152420e6"
      ],
      "author": {
        "name": "Vu Cong Tuan",
        "email": "tuanvc@vn.fujitsu.com",
        "time": "Thu Jul 12 14:12:34 2018 +0700"
      },
      "committer": {
        "name": "Vu Cong Tuan",
        "email": "tuanvc@vn.fujitsu.com",
        "time": "Thu Jul 12 14:13:12 2018 +0700"
      },
      "message": "Switch to stestr\n\nAccording to Openstack summit session [1],\nstestr is maintained project to which all Openstack projects should migrate.\nLet\u0027s switch to stestr as other projects have already moved to it.\n\n[1] https://etherpad.openstack.org/p/YVR-python-pti\n\nChange-Id: I7eaadde83243afed1929bd29fff63272e58e072b\n"
    },
    {
      "commit": "d64d8ae78eaef1ad8ac83516a20d0f4a42d8d3de",
      "tree": "a3d80a05d6bcecb4cab87df8595ee317df3d742d",
      "parents": [
        "5be2abbe6febdc60e4aaec1e3ff322e8152420e6"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 12:02:45 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 13:19:37 2018 +0000"
      },
      "message": "Use new tempest option to verify redirects\n\ntempest now allows to instruct a rest client to return redirect\nresponses instead of following them.\n\nChange-Id: Ia5b4a84a363f8cf4b699c63efaa41f42c9d3716d\nRelated-Bug: 1616892\nDepends-On: https://review.openstack.org/580146\n"
    },
    {
      "commit": "5be2abbe6febdc60e4aaec1e3ff322e8152420e6",
      "tree": "8f47dbbf87e6c15c3299197122cbf18a8684b135",
      "parents": [
        "1494c4f8097cce6112365d5a77e3c5a806585029",
        "d8728b49274c0a9e9f2a55b680d7fc40b116054a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 16 18:52:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 16 18:52:53 2018 +0000"
      },
      "message": "Merge \"Fix error when creating TimeoutException\""
    },
    {
      "commit": "d8728b49274c0a9e9f2a55b680d7fc40b116054a",
      "tree": "18f36bd5f53b1c525be92f6360ae97f479552e1e",
      "parents": [
        "8a3b02adbd377f289914558f014ac7bb482c13dd"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 16 09:36:00 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 16 09:38:34 2018 +0000"
      },
      "message": "Fix error when creating TimeoutException\n\nWe need to have a valid format specifier. Currently this produces:\n\nValueError: unsupported format character \u0027w\u0027 (0x77) at index 50\n\n[0] http://logs.openstack.org/94/561194/5/check/designate-base/401ff70/testr_results.html.gz\n\nChange-Id: Ibb500c3ed26e23e7770901fa85e6e5bdbb15d741\n"
    },
    {
      "commit": "1494c4f8097cce6112365d5a77e3c5a806585029",
      "tree": "31fb3144bed01fc4aadedcbcf573d2d8162dfd50",
      "parents": [
        "8a3b02adbd377f289914558f014ac7bb482c13dd",
        "7a68f7335849fe3d78457d785b8941bdeb25d6f9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 09:22:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 09:22:25 2018 +0000"
      },
      "message": "Merge \"Fix the invalid links in docs\""
    },
    {
      "commit": "8a3b02adbd377f289914558f014ac7bb482c13dd",
      "tree": "ca21183c72c84ca3c3f06ed952075edf9950806b",
      "parents": [
        "76317cde0da30b33a08628e63d3f9eb536bd10c7",
        "f015ecb1de60562103557f1fc2c4be1b0456ef07"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 16 08:41:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 16 08:41:02 2018 +0000"
      },
      "message": "Merge \"Do not create network resources for API tests\""
    },
    {
      "commit": "76317cde0da30b33a08628e63d3f9eb536bd10c7",
      "tree": "064c6b2d96b10b787851aa3a52f92eedca2734b2",
      "parents": [
        "9e764827c854f0095df6a45573cce43a5d687e33"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 06:51:41 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 06:51:41 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Id31b2e0c5dcb7c9ce97c5f0671d34930463c2b87\n"
    },
    {
      "commit": "7a68f7335849fe3d78457d785b8941bdeb25d6f9",
      "tree": "313a5d1150d59e14bad15b3040eb5b3052fe760d",
      "parents": [
        "9e764827c854f0095df6a45573cce43a5d687e33"
      ],
      "author": {
        "name": "ShangXiao",
        "email": "shangxiaobj@inspur.com",
        "time": "Wed Mar 14 00:52:53 2018 -0700"
      },
      "committer": {
        "name": "ShangXiao",
        "email": "shangxiaobj@inspur.com",
        "time": "Wed Mar 14 00:54:36 2018 -0700"
      },
      "message": "Fix the invalid links in docs\n\nThe url links are invalid or not found in these docs.\nReplace them with the right ones according to the lastest OpenStack\nwebsites.\n\nChange-Id: I5e3a254229548af6aa2e53da4e0125cfe47193b9\n"
    },
    {
      "commit": "9e764827c854f0095df6a45573cce43a5d687e33",
      "tree": "dba796dab111935a97f723d72b76305a4e59e210",
      "parents": [
        "5f8208e67a26e009e307c52afad0706d783889d2"
      ],
      "author": {
        "name": "Rocky",
        "email": "shi.yan@unimelb.edu.au",
        "time": "Thu Mar 08 17:34:51 2018 +1100"
      },
      "committer": {
        "name": "Rocky",
        "email": "shi.yan@unimelb.edu.au",
        "time": "Mon Mar 12 20:15:02 2018 +1100"
      },
      "message": "Add recordset scenario test\n\nThere is a need to run the recordset tests without using admin credential,\nan existing zone, which shall be configured as the precondition in\ntempest.conf, will be used to test the creation and deletion of\nrecordsets.\n\nChange-Id: I3ae09176d410b9ed6437b8e55ace67cad0d5b5b9\n"
    },
    {
      "commit": "5f8208e67a26e009e307c52afad0706d783889d2",
      "tree": "f44b29be386fca066a467992632b84ed06cd7985",
      "parents": [
        "bbc01e351086f11ae7387ca0593f67e13d90a395"
      ],
      "author": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Feb 23 14:53:00 2018 +0200"
      },
      "committer": {
        "name": "sandriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Fri Feb 23 14:53:00 2018 +0200"
      },
      "message": "Run pep8 as part of default tox run\n\nChange-Id: I516f96bcd07cdff118429e77325059b193ba2690\n"
    },
    {
      "commit": "bbc01e351086f11ae7387ca0593f67e13d90a395",
      "tree": "1ee91a24185750ae43581a5be93017f90a40f3a1",
      "parents": [
        "83974a75d1f7581e2d8bb1f4ff8b0a9f5315596d"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Thu Feb 15 14:40:54 2018 +0000"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Thu Feb 15 18:12:05 2018 +0000"
      },
      "message": "Fix credential naming\n\nChange-Id: Ica935f22ed30792033c6c36742abead20de66363\n"
    },
    {
      "commit": "83974a75d1f7581e2d8bb1f4ff8b0a9f5315596d",
      "tree": "8d231dbe022b5df24b5e6eb4ca481f7dc3a7b957",
      "parents": [
        "31b3ae6993ce3247e62bc2cc0fe090429d428d53",
        "1553591264cbd3c56f3a2a0d51fd26abf0337f4c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 13 17:49:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 13 17:49:26 2018 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "31b3ae6993ce3247e62bc2cc0fe090429d428d53",
      "tree": "cbdcc930d37d355c63e3416e149ed5eee2514d56",
      "parents": [
        "48d269706af4e84166d1853acd907a0c50c484ac"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Jan 24 16:59:35 2018 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Jan 31 23:55:09 2018 -0800"
      },
      "message": "Zuul: Remove project name\n\nZuul no longer requires the project-name for in-repo configuration.\nOmitting it makes forking or renaming projects easier.\n\nChange-Id: I2ec44949effee0843b134003849e04f496378ff6\n"
    },
    {
      "commit": "1553591264cbd3c56f3a2a0d51fd26abf0337f4c",
      "tree": "67d03e214c4324d3eb765dd21379f40e80a6767b",
      "parents": [
        "48d269706af4e84166d1853acd907a0c50c484ac"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 24 00:51:41 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 24 00:51:41 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7eb0c7740f63e2c63ad3540bfc2a3df4650215b4\n"
    },
    {
      "commit": "48d269706af4e84166d1853acd907a0c50c484ac",
      "tree": "74db02822cd70851fee61f219e61d556fc04d26f",
      "parents": [
        "48b08be4a203c79ff60547ef129383ebde79d57f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 17 20:30:51 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jan 17 20:30:51 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie7333a174f1a8858cacc2724fbd7367d1b29006d\n"
    },
    {
      "commit": "f015ecb1de60562103557f1fc2c4be1b0456ef07",
      "tree": "4a0e53a379bd95bcd38b1be025b5c4e82ea5db92",
      "parents": [
        "48b08be4a203c79ff60547ef129383ebde79d57f"
      ],
      "author": {
        "name": "Ritesh Anand",
        "email": "ritesh.anand@hpe.com",
        "time": "Fri Jan 12 18:41:21 2018 -0800"
      },
      "committer": {
        "name": "Ritesh Anand",
        "email": "ritesh.anand@hpe.com",
        "time": "Fri Jan 12 18:41:21 2018 -0800"
      },
      "message": "Do not create network resources for API tests\n\nWe need to call set_network_resources() from class with API tests, to\navoid creating network resources. Which are not needed for API tests.\n\nChange-Id: Ia93303390d9887722fa2cfde7757e5e9103ae585\nCloses-Bug: #1689415\n"
    },
    {
      "commit": "48b08be4a203c79ff60547ef129383ebde79d57f",
      "tree": "8ab15755dd8f5048cc89216e753084055c862abe",
      "parents": [
        "17573d315a651e2195e42faf0f691f8056d137df",
        "0eeb290db3dd375093a566f9420c9c9001603320"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 03 15:32:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 03 15:32:53 2018 +0000"
      },
      "message": "Merge \"Implement get_service_clients interface\""
    },
    {
      "commit": "17573d315a651e2195e42faf0f691f8056d137df",
      "tree": "3bfc16828f0e750c549a14f747da6030eab68ca7",
      "parents": [
        "17ec35d19b5bb9d1a6ff17c62fdf6f5940eadb63",
        "e9b074c4b172d8b699373a6d1afdf11ce34e1bb2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 03 15:16:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 03 15:16:07 2018 +0000"
      },
      "message": "Merge \"Run neutron-tempest-plugin designate integration test\""
    },
    {
      "commit": "0eeb290db3dd375093a566f9420c9c9001603320",
      "tree": "fa5ebdd04d514b2c7f3f476853e5c016bad80953",
      "parents": [
        "5a880e6d7247b9456dba75a5c659025db4af075a"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Oct 26 15:39:27 2017 +0200"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Mon Dec 18 15:03:05 2017 +0000"
      },
      "message": "Implement get_service_clients interface\n\nImplement the get_service_client interface for the designate\nTempest plugin.\n\nChange-Id: I7ab26b7f9958feb1f276c68bed0dfdef5ecad83c\n"
    },
    {
      "commit": "e9b074c4b172d8b699373a6d1afdf11ce34e1bb2",
      "tree": "a2bd8ce65ee2f0b8b1a0c6e75f83dadac6e40d65",
      "parents": [
        "3dfc47ae706b78768f2903066c4f4912356055c9"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Nov 26 10:37:42 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott (frickler)",
        "email": "j.harbott@x-ion.de",
        "time": "Fri Dec 15 07:31:58 2017 +0000"
      },
      "message": "Run neutron-tempest-plugin designate integration test\n\nThis test imports the designate-tempest-plugin, so we want to make sure\nthat we don\u0027t produce a regression for it.\n\nDepends-On: Ib56531952cb70d8878631bbc0cb74a9b652d8c3a\nChange-Id: I511bbcab20af92a9757b8be83afce9391474fa63\n"
    },
    {
      "commit": "17ec35d19b5bb9d1a6ff17c62fdf6f5940eadb63",
      "tree": "14bfd277d2ffdbbff2cc4d5548b8cec97891a836",
      "parents": [
        "7cd8d5a663965960db6d78df274afa96cdcb9e79",
        "6e03c58b7f4525b70fc447c2286e5b34bde624b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Dec 12 20:42:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 12 20:42:28 2017 +0000"
      },
      "message": "Merge \"Do not create networks for API tests\""
    },
    {
      "commit": "6e03c58b7f4525b70fc447c2286e5b34bde624b0",
      "tree": "1446d5f309b4088e74cdfeec9c90fd2ace20fd3c",
      "parents": [
        "a8e643ed7944700aa78ace7d0b47beeaeae11a9a"
      ],
      "author": {
        "name": "Ritesh Anand",
        "email": "ritesh.anand@hpe.com",
        "time": "Thu May 11 14:34:56 2017 -0700"
      },
      "committer": {
        "name": "Ritesh Anand",
        "email": "ritesh.anand@suse.com",
        "time": "Tue Dec 05 00:47:39 2017 +0000"
      },
      "message": "Do not create networks for API tests\n\nWe do not need network resources for these tests.\n\nChange-Id: I3e17a39d64835d49fcd882ec6b7b556b6acc4f17\nCloses-Bug: #1689415\n"
    },
    {
      "commit": "7cd8d5a663965960db6d78df274afa96cdcb9e79",
      "tree": "e3c89a1382114e05ec88cbe537fa5e588a9e154d",
      "parents": [
        "a8e643ed7944700aa78ace7d0b47beeaeae11a9a"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Dec 02 07:11:16 2017 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Sat Dec 02 17:03:27 2017 +0000"
      },
      "message": "Avoid tox_install.sh for constraints support\n\nWe do not need tox_install.sh, pip can handle constraints itself\nand install the project correctly. Thus update tox.ini and remove\nthe now obsolete tools/tox_install.sh file.\n\nThis follows https://review.openstack.org/#/c/508061 to remove\ntools/tox_install.sh.\n\nChange-Id: I42b7dcd3e9e41688ac3bd8b9c9fb9b39f90c3e9a\n"
    },
    {
      "commit": "a8e643ed7944700aa78ace7d0b47beeaeae11a9a",
      "tree": "183044b41024d5346dc5a572772f51485391bc79",
      "parents": [
        "153de9369697fd5a2cf13b6d330dcd09a8ab10ce",
        "d8dd2cecff0e6b0e179a8da2d35911ab9d465f7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 28 21:22:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 28 21:22:59 2017 +0000"
      },
      "message": "Merge \"Remove zone_id on import compare\""
    },
    {
      "commit": "153de9369697fd5a2cf13b6d330dcd09a8ab10ce",
      "tree": "1b40c6c88e5530efca79f60dc48cf0fc14e23c23",
      "parents": [
        "195f5c65ecb3d9ae571261a5cbb7622ee37ebb68",
        "3dfc47ae706b78768f2903066c4f4912356055c9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 28 16:47:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 28 16:47:09 2017 +0000"
      },
      "message": "Merge \"Run tests from designate repo\""
    },
    {
      "commit": "d8dd2cecff0e6b0e179a8da2d35911ab9d465f7a",
      "tree": "e6873fefb49c1e31023b7931d3f40f6332d478a5",
      "parents": [
        "195f5c65ecb3d9ae571261a5cbb7622ee37ebb68"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Tue Nov 28 11:58:14 2017 +0100"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Tue Nov 28 12:40:41 2017 +0100"
      },
      "message": "Remove zone_id on import compare\n\nIf the import is fast, it can be done by the show, so we can\u0027t compare\nzone_id.\n\nCloses-Bug: #1734868\n\nChange-Id: I291155304a36142ec2fd2f772215bb10f2dbae11\n"
    },
    {
      "commit": "195f5c65ecb3d9ae571261a5cbb7622ee37ebb68",
      "tree": "b1932d2a73a58f867a4514783f5aa4a0274f6fdc",
      "parents": [
        "5380df145dfe133dd3277067c1a822796fa69eb1",
        "5a880e6d7247b9456dba75a5c659025db4af075a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Nov 26 11:20:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 26 11:20:14 2017 +0000"
      },
      "message": "Merge \"Add __all__ to __init__ for service clients\""
    },
    {
      "commit": "3dfc47ae706b78768f2903066c4f4912356055c9",
      "tree": "d0246f3452034ab2bc61b0a59406694ba37d063b",
      "parents": [
        "5380df145dfe133dd3277067c1a822796fa69eb1"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Nov 26 10:34:46 2017 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Sun Nov 26 10:43:18 2017 +0000"
      },
      "message": "Run tests from designate repo\n\nWe want to run tests against the designate repo that are defined there.\n\nDepends-On: I446d1501596d2ea092cf2ff4de26695c464511ce\nChange-Id: I39bea2cc7fb0336373e2f425fec7056e923f2ba7\n"
    },
    {
      "commit": "5a880e6d7247b9456dba75a5c659025db4af075a",
      "tree": "6c7e6b789caefce28f6b38d6d197910b2308b20b",
      "parents": [
        "ba1288637e40f938b39f6ff10127217cdc9300e6"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Oct 26 15:29:29 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Nov 22 15:20:03 2017 +0000"
      },
      "message": "Add __all__ to __init__ for service clients\n\nMake it easier to consume the service clients by defining\n__alll__ in the __init__ of v1 v2 and admin service clients.\n\nChange-Id: I65f5aaa59124c3564911004fd8c7532247ea114c\n"
    },
    {
      "commit": "5380df145dfe133dd3277067c1a822796fa69eb1",
      "tree": "91a4484b47be7b73bf73c9c5ee8ef66b3214746f",
      "parents": [
        "ba1288637e40f938b39f6ff10127217cdc9300e6"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:05:01 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:05:01 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I73ba61e4279d6dcecba09d818b68346736e2f0c6\n"
    },
    {
      "commit": "ba1288637e40f938b39f6ff10127217cdc9300e6",
      "tree": "60b2ffef1075cec938babc1636c89d834c102027",
      "parents": [
        "4c094d17769a1fc1fef78c4c8d7626a4a11205e2"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 21 03:39:00 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Sep 21 03:39:00 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I723071eb4ef5c027338eb380906aa1dc5d1304db\n"
    },
    {
      "commit": "4c094d17769a1fc1fef78c4c8d7626a4a11205e2",
      "tree": "71a01a7d7047ab34b79756042714effe15113ed4",
      "parents": [
        "3f0887f80939972a7ee0762e3d7aff75c2b2faef",
        "945b9c6db1cda81041134b1444af67c640bcf782"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 02 18:09:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 02 18:09:33 2017 +0000"
      },
      "message": "Merge \"Fix test incompatibilities with py35\""
    },
    {
      "commit": "3f0887f80939972a7ee0762e3d7aff75c2b2faef",
      "tree": "043da51e6dfbee8a7e623c8d4bdd5c4eebed8276",
      "parents": [
        "9c3c7a32ab9f13eb6f8773bac5668bce7b83a9de",
        "f4b0724d5905c3935b0110c9848b69e1b83059f1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 02 17:17:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 02 17:17:17 2017 +0000"
      },
      "message": "Merge \"Replace deprecated test.attr with decorators.attr\""
    },
    {
      "commit": "9c3c7a32ab9f13eb6f8773bac5668bce7b83a9de",
      "tree": "a09e4b1563101724093dd3241a8054d1499d8d90",
      "parents": [
        "6583b5f1acea9490351a286a5bab18d10b787292"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 27 19:08:38 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 27 19:08:38 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I7f92e02359e223234a396675ab24dfe2fec4cc31\n"
    },
    {
      "commit": "945b9c6db1cda81041134b1444af67c640bcf782",
      "tree": "2ec029d8bc2d83b338fec1142a73bff0b5212b4c",
      "parents": [
        "6583b5f1acea9490351a286a5bab18d10b787292"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Tue Jul 25 09:31:02 2017 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Tue Jul 25 09:31:02 2017 +0200"
      },
      "message": "Fix test incompatibilities with py35\n\nThis fixes 4 tests not handling bytes properly.\n\nChange-Id: Ib35528af7da3e3eff17b0ce7995daaa263736748\nDepends-On: Ifc249f36c8bb9718f4d4557acc9b0181e491b31b\n"
    },
    {
      "commit": "f4b0724d5905c3935b0110c9848b69e1b83059f1",
      "tree": "80bd5345cfcd0a7bc8a2626b7bd93edb8071ae54",
      "parents": [
        "6583b5f1acea9490351a286a5bab18d10b787292"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Jul 25 05:07:05 2017 +0300"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Jul 25 05:07:39 2017 +0300"
      },
      "message": "Replace deprecated test.attr with decorators.attr\n\nTempest has deprecated decorator \u0027tempest.test.attr\u0027 and\nmoved the same as stable interface to \u0027tempest.lib.decorators\n.attr\u0027 in version 16.1.0.\n\nLet\u0027s use the stable interface for attr decorator.\nThis will help Tempest to remove the deprecated decorator.\n\nChange-Id: If72deb25a1438470442b153a41303ca6c7cbd22b\n"
    },
    {
      "commit": "6583b5f1acea9490351a286a5bab18d10b787292",
      "tree": "d23501d13da31b67f9ac2b29a7e68f51ded47e75",
      "parents": [
        "afaac35b7eb9609faa4c3d61261ca8e9f60e0d20"
      ],
      "author": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Mon Jul 24 14:53:20 2017 +0200"
      },
      "committer": {
        "name": "Thomas Herve",
        "email": "therve@redhat.com",
        "time": "Mon Jul 24 14:54:14 2017 +0200"
      },
      "message": "Declare compatibility with python 3.5\n\nTo be able to run the tests with py3, we need to declare the right\nclassifier.\n\nChange-Id: I6ba0cda5af99721fbd3fe28a1bf107a38c08b195\n"
    },
    {
      "commit": "afaac35b7eb9609faa4c3d61261ca8e9f60e0d20",
      "tree": "c55c92ab9cdf699484f19086ec3cd5187f2b8290",
      "parents": [
        "0e09e0f2deb80f88bc7c929478aa7e1dd1b72296"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 13 14:12:41 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jul 13 14:12:41 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If85fc5f67710648889d883ab0632101bb094b8e5\n"
    },
    {
      "commit": "0e09e0f2deb80f88bc7c929478aa7e1dd1b72296",
      "tree": "d564599a428e1703c0c94894494035aa4858d1f1",
      "parents": [
        "91987792a8af6f7d5c693c1cbebcb7d1459a5932"
      ],
      "author": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Wed Mar 22 22:02:58 2017 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "rico.lin@easystack.cn",
        "time": "Wed Mar 22 22:04:59 2017 +0800"
      },
      "message": "update designate tempest link\n\nThe tempest guideline link require an update.\n\nChange-Id: If993d362d48cf54829a4bcca7e53e1f41d082636\n"
    },
    {
      "commit": "91987792a8af6f7d5c693c1cbebcb7d1459a5932",
      "tree": "f4e9ad09dacc660d9b55a555f0ed4c910fa3819f",
      "parents": [
        "f707b4447066d0b32af58a38b7925ddb0a2a7d11",
        "c28a33c7f25654e5ea714025229d363f6c547173"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 10 12:46:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 10 12:46:10 2017 +0000"
      },
      "message": "Merge \"Fix the removal of skip_unless_config decorator in Tempest\""
    },
    {
      "commit": "f707b4447066d0b32af58a38b7925ddb0a2a7d11",
      "tree": "fa29bef84f3df971abeb29134dc3ac9ac6000c6f",
      "parents": [
        "1527338c237bc94bbbccaa29f188eaf6f9240225",
        "854ba28509f9258ff39ff332943acb727e8b4d76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 08 18:16:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 08 18:16:31 2017 +0000"
      },
      "message": "Merge \"V1 API is removed by dfault now\""
    },
    {
      "commit": "1527338c237bc94bbbccaa29f188eaf6f9240225",
      "tree": "8df95d52bd14199db0dd1a0a8834108a5bab5a60",
      "parents": [
        "b990d6f74641eb03ca77c2263f77cf2404e13cab"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 08 02:43:55 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 08 02:43:55 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I43ce3db5943727a54d758cd7ec129b0d6f4065f1\n"
    },
    {
      "commit": "b990d6f74641eb03ca77c2263f77cf2404e13cab",
      "tree": "8afe609052531f377c9e7c9893adce0098fde63f",
      "parents": [
        "5b7a0f0a6f89605a04426470c86aee68cc4f38d4"
      ],
      "author": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Tue Mar 07 20:16:20 2017 +0000"
      },
      "committer": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Tue Mar 07 21:13:46 2017 +0000"
      },
      "message": "Fix doc typos and hacking requirement\n\nFixes a couple typos, changes the bad hacking requirement.\nAlso this will hopefully publish the docs to docs.openstack.org\n\nPartial-Bug: #1668848\nChange-Id: I8f2ba666e8fa20012096cd9b81e836818affa786\n"
    },
    {
      "commit": "5b7a0f0a6f89605a04426470c86aee68cc4f38d4",
      "tree": "0df075b5ea7e45609793c0b0ec3fcda5cc15ec38",
      "parents": [
        "12bd71d27ea37a7d8625bc13f5bdd26c23be3119",
        "c392cf94fd30c188c560b688bc2ad18a7a784274"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Feb 28 15:05:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 28 15:05:40 2017 +0000"
      },
      "message": "Merge \"Add Docs for plugin\""
    },
    {
      "commit": "c28a33c7f25654e5ea714025229d363f6c547173",
      "tree": "800cd4cb977b7cf11515e97ce51a866dec9371eb",
      "parents": [
        "12bd71d27ea37a7d8625bc13f5bdd26c23be3119"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 21 21:05:25 2017 +0100"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Tue Feb 28 14:25:27 2017 +0000"
      },
      "message": "Fix the removal of skip_unless_config decorator in Tempest\n\nThat decorator was not really useful as there\u0027s already a similar\ndecorator in testtools.\n\nNote, I am still going to propose something (worst case a revert) to\nfix the already released version of this Tempest plugin.\n\nChange-Id: I578c5b5e1c83aa7a41a334a49eceff2b90a60767\n"
    },
    {
      "commit": "c392cf94fd30c188c560b688bc2ad18a7a784274",
      "tree": "92becc0ef6e4c3df679765dda9270bc976dd403a",
      "parents": [
        "f90cfcf912586b833fde0f80dbb622b0dab3f3a2"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Thu Feb 23 16:06:04 2017 -0500"
      },
      "committer": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Mon Feb 27 21:21:54 2017 +0000"
      },
      "message": "Add Docs for plugin\n\nChange-Id: I0064553874e621da17fcc742868b4373c233bb7b\n"
    },
    {
      "commit": "12bd71d27ea37a7d8625bc13f5bdd26c23be3119",
      "tree": "e94cc5298daaf245fa40b22641c9f0c08d412e8a",
      "parents": [
        "f90cfcf912586b833fde0f80dbb622b0dab3f3a2"
      ],
      "author": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Fri Feb 24 17:15:46 2017 +0000"
      },
      "committer": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Fri Feb 24 17:15:46 2017 +0000"
      },
      "message": "Bump test timeout\n\nWe\u0027re working through some Mitaka gate issues, this should\nhelp temporarily\n\nChange-Id: I97b95b3961a9d66059ee142b3c1ba7707c2f4da2\n"
    },
    {
      "commit": "854ba28509f9258ff39ff332943acb727e8b4d76",
      "tree": "441791f92f3c3320f75263e06c71467308ee114d",
      "parents": [
        "f90cfcf912586b833fde0f80dbb622b0dab3f3a2"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Mon Feb 20 16:52:46 2017 -0500"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Feb 21 20:31:44 2017 +0000"
      },
      "message": "V1 API is removed by dfault now\n\nDepends-On: Icc007047a8e9a527d48374b3efcec8cc5fd1be08\n\nChange-Id: I5bfd17623bf2e981cfbeb6c303860678898979d7\n"
    },
    {
      "commit": "f90cfcf912586b833fde0f80dbb622b0dab3f3a2",
      "tree": "e320fe77a9c6db939d2eaf84781c226bae5b629f",
      "parents": [
        "ade0492d7ce03543bf85400178df8a373fc218bf"
      ],
      "author": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Thu Feb 16 10:18:51 2017 +0100"
      },
      "committer": {
        "name": "Alfredo Moralejo",
        "email": "amoralej@redhat.com",
        "time": "Thu Feb 16 11:15:20 2017 +0100"
      },
      "message": "Remove tempest tests for APIv1 as smoke tests\n\nDesignate API v1 is now disabled by default [1], so i think\nthe tests for this API version shouldn\u0027t be considered\nas smoke tests\n\n[1] https://review.openstack.org/#/c/434347/\n\nChange-Id: Ia75006f709b2f3c35cdbbd6a4ff8b590ec36ba67\n"
    },
    {
      "commit": "ade0492d7ce03543bf85400178df8a373fc218bf",
      "tree": "138578ea122e744cb6a1a7187151c50a23d3734d",
      "parents": [
        "0d7625ad43d4fee615c04f46c7a67ae0572e262e"
      ],
      "author": {
        "name": "ZhaoBo",
        "email": "zhaobo6@huawei.com",
        "time": "Fri Feb 10 10:27:29 2017 +0800"
      },
      "committer": {
        "name": "ZhaoBo",
        "email": "zhaobo6@huawei.com",
        "time": "Tue Feb 14 01:29:07 2017 +0000"
      },
      "message": "Use the new tempest module\n\ntempest.lib.common.utils.misc.find_test_caller has been moved into the\ntempest.lib.common.utils.test_utils module. We should update the related\ncode which call it.\n\nChange-Id: I5b6611c0eaeaa2a4eea8fafaf0054c5e9bb44467\n"
    },
    {
      "commit": "0d7625ad43d4fee615c04f46c7a67ae0572e262e",
      "tree": "701c702d86ec607644c060f2c57a89c95d5dae23",
      "parents": [
        "62677f8df1fb401148ad1ac7cc0fe2ef716ba12f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Feb 10 04:43:30 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Feb 10 04:43:30 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ic4ac5d68bcf058f5659b6e0275aa5123b12d896f\n"
    },
    {
      "commit": "62677f8df1fb401148ad1ac7cc0fe2ef716ba12f",
      "tree": "f41b1a961e5d1d7a0cd03fe6091bcee9dc24e752",
      "parents": [
        "3416030a7b49ba551a54e92565ccbdc3ec76fe0d",
        "dc715e1e350477cd0105f010a9b5d0d5451e7b6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Feb 01 16:28:35 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 01 16:28:35 2017 +0000"
      },
      "message": "Merge \"Migrate the recordset validation functional test\""
    },
    {
      "commit": "3416030a7b49ba551a54e92565ccbdc3ec76fe0d",
      "tree": "d348b070f95f579183a2dda5553000fd12ff2389",
      "parents": [
        "c197826e25d9dbb773252efe8033cbf2e858b540",
        "de55ca26ac2b058d003173fdfa378197d88ec547"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 13:52:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 13:52:56 2017 +0000"
      },
      "message": "Merge \"Add Constraints support\""
    },
    {
      "commit": "c197826e25d9dbb773252efe8033cbf2e858b540",
      "tree": "89f51fc3a3c5886283d1651acb7b771f91e6de57",
      "parents": [
        "e8230badc4cf72be2cf77a1a2910964b8c98f5f2"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Wed Jan 11 17:17:32 2017 +0000"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Wed Jan 11 17:17:32 2017 +0000"
      },
      "message": "Fix tempest removing variables\n\nChange-Id: Id014e6b0d1d65b8bac4c1b7e6becd4a972913f6b\n"
    },
    {
      "commit": "de55ca26ac2b058d003173fdfa378197d88ec547",
      "tree": "058e2e61a5c819e2d9f45dd5b708d665c02e1ad4",
      "parents": [
        "e8230badc4cf72be2cf77a1a2910964b8c98f5f2"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Dec 20 15:42:54 2016 +1100"
      },
      "committer": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Tue Dec 20 15:42:54 2016 +1100"
      },
      "message": "Add Constraints support\n\nAdding constraints support to libraries is slightly more complex than\nservices as the libraries themselves are listed in upper-constraints.txt\nwhich leads to errors that you can\u0027t install a specific version and a\nconstrained version.\n\nThis change adds constraints support by also adding a helper script to\nedit the constraints to remove designate-tempest-plugin.\n\nChange-Id: I2f9c14a84089047bff5f6a77bbd234fda175d229\n"
    },
    {
      "commit": "e8230badc4cf72be2cf77a1a2910964b8c98f5f2",
      "tree": "0d3889e6ae7c957d94f84fdfbd6e1321149c957b",
      "parents": [
        "b539b2de1111259297459cee4baeb3145f1d743a",
        "a17f233fd95e64c23168f62ffac0f5ccfdfd84b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 12 17:26:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 12 17:26:12 2016 +0000"
      },
      "message": "Merge \"Add Tempest hacking checks\""
    },
    {
      "commit": "b539b2de1111259297459cee4baeb3145f1d743a",
      "tree": "272e48967aa16411cac96e78f4cbfd93dc7d86bf",
      "parents": [
        "21715d1467c129a8dffb5eab5c9e3a53ae8b13c4"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Nov 24 23:52:09 2016 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Nov 25 15:30:46 2016 +0100"
      },
      "message": "Show team and repo badges on README\n\nThis patch adds the team\u0027s and repository\u0027s badges to the README file.\nThe motivation behind this is to communicate the project status and\nfeatures at first glance.\n\nFor more information about this effort, please read this email thread:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html\n\nTo see an example of how this would look like check:\n\nhttps://gist.github.com/5bcdfae778a1e96da9cfd238ee26e5d8\n\nChange-Id: I166f62954f811b2ed91a3a8d4a2caeefaedd1c78\n"
    },
    {
      "commit": "a17f233fd95e64c23168f62ffac0f5ccfdfd84b1",
      "tree": "68ac974765f9e941ad4a3c9360934e805326a100",
      "parents": [
        "21715d1467c129a8dffb5eab5c9e3a53ae8b13c4"
      ],
      "author": {
        "name": "Kiall Mac Innes",
        "email": "kiall@macinnes.ie",
        "time": "Thu Aug 25 13:34:42 2016 +0100"
      },
      "committer": {
        "name": "Kiall Mac Innes",
        "email": "kiall@macinnes.ie",
        "time": "Fri Nov 04 08:57:42 2016 +0000"
      },
      "message": "Add Tempest hacking checks\n\nFix v1 tests to comply\n\nChange-Id: I6bf15fa887158efc1858991c806cbdd9ab23db5c\n"
    },
    {
      "commit": "21715d1467c129a8dffb5eab5c9e3a53ae8b13c4",
      "tree": "549d72d63401de8a80fc4bcfc55a0ffc049ee64e",
      "parents": [
        "4f173f37d616a7fbfe2e747208400565e4fe1648"
      ],
      "author": {
        "name": "Kiall Mac Innes",
        "email": "kiall@macinnes.ie",
        "time": "Thu Aug 25 12:58:38 2016 +0100"
      },
      "committer": {
        "name": "Kiall Mac Innes",
        "email": "kiall@macinnes.ie",
        "time": "Fri Oct 28 12:52:59 2016 +0000"
      },
      "message": "Add more Zone Transfer tests\n\nPort tests from Designate repo\n\nChange-Id: I843701655f3fd07245b79e37fa286f05f20bf7a3\nDepends-On: I5fdefa64480f118dad898ed4651036f9b9b16fe9\nDepends-On: Id2d093891953efcbb125560ea1113b8a9e613a9c"
    },
    {
      "commit": "4f173f37d616a7fbfe2e747208400565e4fe1648",
      "tree": "8a889c44ffab79a46a82766d170b9c025a5f6002",
      "parents": [
        "348f941552655cc8aed556b2c390611ae6e0fde7"
      ],
      "author": {
        "name": "gecong1973",
        "email": "ge.cong@zte.com.cn",
        "time": "Sun Oct 16 09:27:14 2016 +0800"
      },
      "committer": {
        "name": "gecong1973",
        "email": "ge.cong@zte.com.cn",
        "time": "Sun Oct 16 09:27:14 2016 +0800"
      },
      "message": "Add __ne__ built-in function\n\nIn Python 3 __ne__ by default delegates to __eq__ and inverts the\nresult, but in Python 2 they urge you to define __ne__ when you\ndefine __eq__ for it to work properly [1].There are no implied\nrelationships among the comparison operators. The truth of x\u003d\u003dy\ndoes not imply that x!\u003dy is false. Accordingly, when defining __eq__(),\none should also define __ne__() so that the operators will behave as\nexpected.\n[1]https://docs.python.org/2/reference/datamodel.html#object.__ne__\n\nChange-Id: I5abcaa9d74712df591499e8334f1d627b2d7d1ca\n"
    },
    {
      "commit": "348f941552655cc8aed556b2c390611ae6e0fde7",
      "tree": "a572da6c9a2770898afdd332ff004a2b6107f7a0",
      "parents": [
        "700198187d732590275caa9025208659ff6c9374"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Sep 28 17:24:37 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Sep 28 17:24:37 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I85ade1f67a7b5cbb0b0e5b38165d5bcd7909c335\n"
    },
    {
      "commit": "700198187d732590275caa9025208659ff6c9374",
      "tree": "cb0ce225caa31e24ce9e17c9921107f70cf38f17",
      "parents": [
        "5fde0854fcf6eb2455d4028ade186ade20d6bbf9",
        "16878f5b8b4d4ae1faf6f6a094d07d878868a725"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 27 15:39:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 27 15:39:01 2016 +0000"
      },
      "message": "Merge \"Allow 200 as a response from /v2/zone/recordsets\""
    },
    {
      "commit": "16878f5b8b4d4ae1faf6f6a094d07d878868a725",
      "tree": "708db68a7f025a01bc6a9a7a3131adda6338f66e",
      "parents": [
        "3d1f5a89f9c31290e5255d20d79c691be067e9c3"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Fri Sep 16 18:49:38 2016 +0100"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Tue Sep 27 14:48:32 2016 +0100"
      },
      "message": "Allow 200 as a response from /v2/zone/recordsets\n\nDesignate can return a 200 or a 202, depending on the status\nof an API call.\n\nThis allows tempest to accept the 200\n\nChange-Id: I0e9c38bb8f11f7c9ee31d4f7eb710b7df30674df\n"
    },
    {
      "commit": "5fde0854fcf6eb2455d4028ade186ade20d6bbf9",
      "tree": "b9ed056b677a9b3bb1cfe671d605c44a94784fee",
      "parents": [
        "2f028f4bdbbeb69104280a2179293865aa74ef61",
        "46e27d39260ef3dfc95065ee3110d40807e950d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 10:42:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 10:42:10 2016 +0000"
      },
      "message": "Merge \"Add tests for wildcard RRSets\""
    },
    {
      "commit": "2f028f4bdbbeb69104280a2179293865aa74ef61",
      "tree": "7011bbaa6372f9f2fe920b58d267342eb1bf65d0",
      "parents": [
        "b2ad7109e61a053f8bc217a81945adee6f94b1a3",
        "a63e12570567c13817739a3d0f2edebee6b34486"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Sep 20 10:05:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 20 10:05:43 2016 +0000"
      },
      "message": "Merge \"Fix duplicate Idempotent ID\u0027s\""
    },
    {
      "commit": "b2ad7109e61a053f8bc217a81945adee6f94b1a3",
      "tree": "25563ed36b297f32a4cd52e09c81f262cc458814",
      "parents": [
        "3d1f5a89f9c31290e5255d20d79c691be067e9c3"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Mon Sep 19 15:41:05 2016 +0100"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Mon Sep 19 15:41:09 2016 +0100"
      },
      "message": "Skip failing tests\n\nThese tests are currently breaking the gate\n\nChange-Id: I79b8ca2adb8ba3d22d15ed62b428917a5a2794fc\n"
    },
    {
      "commit": "3d1f5a89f9c31290e5255d20d79c691be067e9c3",
      "tree": "9294125f9be060c117c8ceabcb287bee0dc6b9a6",
      "parents": [
        "1b6b276dc79192ad2a35a6f2f69ab672c7c47786",
        "a585e94bddbf8927cbf734f30fc0fe9302f84284"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 15 10:48:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 15 10:48:19 2016 +0000"
      },
      "message": "Merge \"Clean imports in code\""
    }
  ],
  "next": "1b6b276dc79192ad2a35a6f2f69ab672c7c47786"
}
