)]}'
{
  "log": [
    {
      "commit": "bea28b9d27d309842ba31456f0c2d91f3cbdda91",
      "tree": "7fb00c35486e6fc1edd6d81ed35cbd6f0e6f1ea6",
      "parents": [
        "dcfa7c0372e41dd7a7c208ce04209f978de6539a"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Sun Oct 10 16:54:07 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Sun Oct 10 16:57:28 2021 +0200"
      },
      "message": "Skip test broken by dnspython2\n\nChange-Id: I82ee9cf9c6ea26151530128a2ba4c24e05c0d470\n"
    },
    {
      "commit": "dcfa7c0372e41dd7a7c208ce04209f978de6539a",
      "tree": "3daa6b2eaccc4de289e8641322b092b4e8eaa55b",
      "parents": [
        "da27a70ae2b39695ef6f03bbefb55afeacf1cdf3"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "gr@ham.ie",
        "time": "Tue Oct 03 12:00:33 2017 +0100"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jul 06 22:33:56 2021 +0000"
      },
      "message": "Remove v1 API tests\n\nThe V1 API was removed from Designate in the Queens release. It has now been\neight releases since then, so it is time to remove the tests for it. If these\ntests are still needed, please use git tag version 0.11.0 (Wallaby) or older.\n\nChange-Id: I496d02c1be165eeaf721dea2eafe5f6a70279e68\n"
    },
    {
      "commit": "da27a70ae2b39695ef6f03bbefb55afeacf1cdf3",
      "tree": "b15516b726e86b0e67727bdb9e34f66a22c51575",
      "parents": [
        "ffc1be4ef4ab62a9d51e635e96c1a0a609d2f75e",
        "ce1a26c8e0c58c920eb93ab59ab278005cde9d6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 22 07:36:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 22 07:36:07 2021 +0000"
      },
      "message": "Merge \"Re-enable zone export list filter test\""
    },
    {
      "commit": "ffc1be4ef4ab62a9d51e635e96c1a0a609d2f75e",
      "tree": "eb87b30c3d46c3fe7178425428715fbf081c2164",
      "parents": [
        "fa6f78c1cfb59065f6f71ef8d17e91e00130787d",
        "65ebf4bbe79e856cf3878a6ef20c6486276c07d5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 22 06:23:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 22 06:23:58 2021 +0000"
      },
      "message": "Merge \"Fix list-all-project tests for pagination limit\""
    },
    {
      "commit": "65ebf4bbe79e856cf3878a6ef20c6486276c07d5",
      "tree": "b280b812336bf37dfcc1a06d30ef39da8547071a",
      "parents": [
        "b8c1447991331a3d62aa358f383809a60d086ecb"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Jun 21 23:40:21 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Jun 21 23:43:27 2021 +0000"
      },
      "message": "Fix list-all-project tests for pagination limit\n\nDesignate has a fairly small default pagination limit of 20.\nSome tests were making list API calls with the all-projects header,\nwhich with parallel test execution could cause the list to exceed the\ndefault pagination limit of 20. This would cause the tests to intermittently\nfail.\nThis patch sets the request parameter \"limit\" to 1000 for these tests\nto allow for parallel test execution which may cause lists to include\nmore than twenty entries.\n\nChange-Id: Ic074c2c4dc5a5f97c609aac5992f78557722bb71\n"
    },
    {
      "commit": "fa6f78c1cfb59065f6f71ef8d17e91e00130787d",
      "tree": "ef15c48db86b56b3627b1b7ed49208fee613e2fe",
      "parents": [
        "b8c1447991331a3d62aa358f383809a60d086ecb"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Sat Jun 19 00:05:51 2021 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Mon Jun 21 12:55:50 2021 -0700"
      },
      "message": "Properly clean up transfer requests\n\nChange-Id: I6697c502875f281f0174a46a725d29fadb73c754\n"
    },
    {
      "commit": "cddf4158411ae6fa33414c68a2eece1df4632391",
      "tree": "264a898241547b50f10b7097307230fe97846dca",
      "parents": [
        "e8ba5cc266986dc3fdc64c34c049fb8b60956e5f"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Jun 16 00:41:28 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Jun 16 00:43:21 2021 +0000"
      },
      "message": "Improve the zone import API tests\n\nThis patch improves the zone import API tests such that they will\nwait for a completed status before advancing. This not only insures\nthe test didn\u0027t get stuck in \"PENDING\", but also assures the import\nrecord has been updated with the zone ID allowing the zone to be\ncleaned up at test completion.\n\nChange-Id: Ied4d4d37b3e5428f69b6ba2b0cfecb99d7125f2c\n"
    },
    {
      "commit": "e8ba5cc266986dc3fdc64c34c049fb8b60956e5f",
      "tree": "f2c38cef3e2e379d303c50f67e894b44153c7943",
      "parents": [
        "8b08b0c0bcbad0ab640ae0775277b25a8650e211"
      ],
      "author": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Mon Jun 14 23:02:17 2021 -0700"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Tue Jun 15 00:30:49 2021 -0700"
      },
      "message": "Fixed multiple leaking tests\n\n- Fixed multiple issues with cleanups.\n- Fixed tld never being removed.\n- Added some additional waiters.\n\nChange-Id: I2a83c7c2c276be6c0d4fac82e0beaa157362dca0\n"
    },
    {
      "commit": "ce1a26c8e0c58c920eb93ab59ab278005cde9d6e",
      "tree": "e16057aaa00b38d42001319d735c59e7bb1efa20",
      "parents": [
        "5732e045d8b3b7cddfd5e7ad8696c8ccbdadab45"
      ],
      "author": {
        "name": "Michael Chapman",
        "email": "woppin@gmail.com",
        "time": "Tue May 18 13:27:05 2021 +1000"
      },
      "committer": {
        "name": "Michael Chapman",
        "email": "woppin@gmail.com",
        "time": "Wed May 26 16:23:05 2021 +1000"
      },
      "message": "Re-enable zone export list filter test\n\nFilter criteria are respected when listing zone imports and exports\n\nDepends-On: https://review.opendev.org/789711\nChange-Id: I06459a6208757b95117af3f270fde60b847f0b97\n"
    },
    {
      "commit": "8b08b0c0bcbad0ab640ae0775277b25a8650e211",
      "tree": "e5ccf95997341293a92e15eeb119555797f4bdfa",
      "parents": [
        "bc434a8b819a754c9ac37b7eb25aaf1226b785bd",
        "7986b469bee80d3a8923ec5a7dfae05f5113e032"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 21 06:33:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 21 06:33:53 2021 +0000"
      },
      "message": "Merge \"Test cases for: \"FloatingIPs PTR\" resords.\""
    },
    {
      "commit": "bc434a8b819a754c9ac37b7eb25aaf1226b785bd",
      "tree": "479524e30c0ca655842a8a26fb311725e2ae319f",
      "parents": [
        "46cbcecc3361d388db4cc2fcdadffcd1ee9d2f26",
        "474df5c18b1ac40b6bb56618f39ad0b9b140e66a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 20 19:31:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 20 19:31:44 2021 +0000"
      },
      "message": "Merge \"New test cases for \"zone transfer accept\" suite.\""
    },
    {
      "commit": "46cbcecc3361d388db4cc2fcdadffcd1ee9d2f26",
      "tree": "1581ecaae2a9be31aa01a86d629fc4988b572b1c",
      "parents": [
        "5732e045d8b3b7cddfd5e7ad8696c8ccbdadab45",
        "bd1d7251751c90cd1ac8709af59c3618ffe8a2d7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 18 23:15:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 18 23:15:23 2021 +0000"
      },
      "message": "Merge \"New negative test cases for \"pool\" test suite\""
    },
    {
      "commit": "bd1d7251751c90cd1ac8709af59c3618ffe8a2d7",
      "tree": "214816ed99e2da83d80be39415381e145f94cfb3",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon May 03 15:09:32 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon May 17 09:50:28 2021 +0300"
      },
      "message": "New negative test cases for \"pool\" test suite\n\n1) \"test_create_pool_invalid_name\"\n   Huge size name for pool creation. Expected: 400 BadRequest\n\n2) \"test_create_pool_invalid_hostname_in_ns_records\"\n   Provided hostname is invalid. Expected: 400 BadRequest\n\n3) \"test_create_pool_invalid_priority_in_ns_records\"\n   Provided priority is invalid. Expected: 400 BadRequest\n\n4) \"test_update_pool_with_invalid_name\"\n   Huge size name for pool update. Expected: 400 BadRequest\n\n5) \"test_update_pool_with_invalid_hostname_in_ns_records\"\n   Provided hostname is invalid. Expected: 400 BadRequest\n\n6) \"test_update_pool_with_invalid_priority_in_ns_records\"\n   Provided priority is invalid. Expected: 400 BadRequest\n\nChange-Id: Id3bf2bee405006170ff69ff4af6b6379ab48736a\n"
    },
    {
      "commit": "474df5c18b1ac40b6bb56618f39ad0b9b140e66a",
      "tree": "8d7273834202a69cece34b641b6ee1e22c4532d2",
      "parents": [
        "5732e045d8b3b7cddfd5e7ad8696c8ccbdadab45"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Apr 20 17:58:39 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon May 17 06:27:29 2021 +0000"
      },
      "message": "New test cases for \"zone transfer accept\" suite.\n\n1) \"test_create_transfer_accept_using_invalid_key\"\n   Try to accept zone transfer using invalid key.\n   Expected: 403 Forbidden\n\n2) \"test_create_transfer_accept_using_deleted_transfer_request_id\"\n   Try to use deleted transfer request ID, to accept zone ownership\n   transfer. Expected: 404 NotFound\n\n3) \"test_show_transfer_accept_impersonate_another_project\"\n    Use Admin tenant + \"x-auth-sudo-project-id\" HTTP header,\n    to impersonate another project to \"show\" its zone\n    transfer accept.\n\nChange-Id: Ib3df68a172b938b038932e4b2c85574fe1b0dcaa\n"
    },
    {
      "commit": "5732e045d8b3b7cddfd5e7ad8696c8ccbdadab45",
      "tree": "12a7922cdc86a735ac3a3ee2e09e41993118aa0b",
      "parents": [
        "81a1abedee637c810f9d994642a1499d5eb006ea",
        "c9441415efe1cda3493737b10459b5f5aa721299"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 16 14:00:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 16 14:00:29 2021 +0000"
      },
      "message": "Merge \"Adding \"wait_for_zone_import_status\" to stable:\""
    },
    {
      "commit": "7986b469bee80d3a8923ec5a7dfae05f5113e032",
      "tree": "405ee00be547270d290abebd8ee2e7f1167afec7",
      "parents": [
        "199d6bc74da8398fffe9fc62b8b09770f3fd521d"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Mar 18 14:38:00 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu May 13 15:04:16 2021 +0300"
      },
      "message": "Test cases for: \"FloatingIPs PTR\" resords.\n\n1) test_set_floatingip_ptr\n   Set a PTR record for the given FloatingIP.\n2) test_show_floatingip_ptr\n   Shows a particular FloatingIP PTR\n3) test_list_floatingip_ptr_records\n   List FloatingIP PTR records\n4) test_unset_floatingip_ptr\n   Unset the PTR record for a FloatingIP\n5) test_set_floatingip_ptr_invalid_ttl\n   Try to use invalid TTL to set PTR record.\n   Expected 400 BadRequest\n\nChange-Id: Ib7a3b829129f2534f67c66c5f58e7c7c3c2f93c9\n"
    },
    {
      "commit": "81a1abedee637c810f9d994642a1499d5eb006ea",
      "tree": "c2de6b515f17ea6bf36d4715c2c3d1047e67d925",
      "parents": [
        "199d6bc74da8398fffe9fc62b8b09770f3fd521d",
        "d5ccda2b34f4016f25d229173fa11b1d720c3265"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 12 20:25:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 12 20:25:09 2021 +0000"
      },
      "message": "Merge \"Negative test cases for \"Create a zone\"\""
    },
    {
      "commit": "c9441415efe1cda3493737b10459b5f5aa721299",
      "tree": "d11a8c6515e95e3382596c1e52beea1cade873a5",
      "parents": [
        "199d6bc74da8398fffe9fc62b8b09770f3fd521d"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed May 12 14:58:21 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed May 12 14:58:26 2021 +0300"
      },
      "message": "Adding \"wait_for_zone_import_status\" to stable:\n\n1) test_create_zone_import_invalid_name\n2) test_create_zone_import_invalid_ttl\n\nChange-Id: Iebaeeeb9e6c285b1d72ad7d5caf569265dc10669\n"
    },
    {
      "commit": "199d6bc74da8398fffe9fc62b8b09770f3fd521d",
      "tree": "a353bfc638e7ceae3f253bd40c55d4db43118655",
      "parents": [
        "3675bd53b0894903abf47e768bb045160c687284",
        "5a26edcbb1d69e0c3a5d381151b9b68918f0aa64"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 11 18:45:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 11 18:45:27 2021 +0000"
      },
      "message": "Merge \"New test case for a \"list export zone\", filter listed results.\""
    },
    {
      "commit": "3675bd53b0894903abf47e768bb045160c687284",
      "tree": "a7356f0d40637d0703d6c244f46370e7274de913",
      "parents": [
        "2be3d994490b86a9e3184146826ed98909dd77ed",
        "729acd3b0877e4a095092e20fe75fa04157a640b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 11 16:48:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 11 16:48:32 2021 +0000"
      },
      "message": "Merge \"New API test cases for a Zone test suite.\""
    },
    {
      "commit": "2be3d994490b86a9e3184146826ed98909dd77ed",
      "tree": "2eccc639f48e501a0ae84c58144cfec15ad009cf",
      "parents": [
        "868a840c4fcf84c1808e9c9bfeb13872aca0beee",
        "40322f3c6b5aa8ca6706de60123fb36ec44810d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 11 15:58:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 11 15:58:29 2021 +0000"
      },
      "message": "Merge \"Adding four new test cases to \"import zone\" test suite\""
    },
    {
      "commit": "5a26edcbb1d69e0c3a5d381151b9b68918f0aa64",
      "tree": "9d43a9daaf6bbe1f1dcf97a28cdb75de1da304a1",
      "parents": [
        "6d3ef7847d77456c4ce359fef372abfae7159608"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sun Apr 11 18:50:34 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue May 04 15:29:38 2021 +0300"
      },
      "message": "New test case for a \"list export zone\", filter listed results.\n\nThe purpose of this test is to check out that the filtering\nlisted results works as expected.\n\nChange-Id: If5acf4cf853af6b7dc872bc46d6747a01124ad2d\n"
    },
    {
      "commit": "729acd3b0877e4a095092e20fe75fa04157a640b",
      "tree": "e4b0f97ab45dc0de4d8cae87cfa3683da276f69b",
      "parents": [
        "6d3ef7847d77456c4ce359fef372abfae7159608"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Feb 01 21:54:43 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue May 04 12:26:42 2021 +0300"
      },
      "message": "New API test cases for a Zone test suite.\n\n\"test_get_primary_zone_nameservers\"\n1) Create a PRIMARY Zone\n2) Retrive Zone Name Servers and validate that not empty\n3) Get zone\u0027s \"pool_id\"\n3) Make sure that the zone\u0027s Name Servers retrieved in #2\nare the same as created in zone\u0027a pool.\n\n\"test_create_zones\" scenario\"\n1) Create PRIMARY zone and validate the creation\n2) Get the Name Servers created in PRIMARY zone and extract hosts list.\n   Hosts list is used to provide \"masters\" on SECONDARY zone creation\n3) Create a SECONDARY zone and validate the creation\n  # Note: the existing test was modified to cover both types:\n    PRIMARY and SECONDARY\n\n\"test_manually_trigger_update_secondary_zone_negative\"\n1) Create a Primary zone\n2) Get the nameservers created in #1 and make sure that\n   those nameservers are not available (pingable)\n3) Create a secondary zone\n4) Manually trigger zone update and make sure that\n   the API fails with status code 500 as Nameservers aren’t available.\n\n\"test_zone_abandon\"\n1) Create a zone\n2) Show a zone\n3) Make sure that the created zone is in: Nameserver/BIND\n4) Abandon a zone\n5) Wait till a zone is removed from the Designate DB\n6) Make sure that the zone is still in Nameserver/BIND\n\n\"test_zone_abandon_forbidden\"\n1) Create a zone\n2) Show a zone\n3) Make sure that the created zone is in: Nameserver/BIND\n4) Abandon a zone as primary tenant (not admin)\n5) Make sure that the API fails with: \"403 Forbidden\"\n\nChange-Id: I6df991145b1a3a2e4e1d402dd31204a67fb45a11\n"
    },
    {
      "commit": "40322f3c6b5aa8ca6706de60123fb36ec44810d3",
      "tree": "461ed1cede76b1bb1cf5519d9d1c7182289c492e",
      "parents": [
        "6d3ef7847d77456c4ce359fef372abfae7159608"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sun Apr 04 20:08:21 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue May 04 10:58:06 2021 +0300"
      },
      "message": "Adding four new test cases to \"import zone\" test suite\n\n1) \"test_create_zone_import_invalid_ttl\"\n   Use invalid TTL value to create zone import.\n   Expected: should fail.\n\n2) \"test_create_zone_import_invalid_name\"\n   Use invalid name to create zone import.\n   Expected: should fail\n\n3) \"test_show_import_impersonate_another_project\"\n   Use admin client to impersonate another project and to\n   show created zone imports.\n   Note: test is based on \"x-auth-sudo-project-id\" HTTP header.\n\n4) \"test_list_import_zones_all_projects\"\n   Use admin client to list all created zone imports.\n   Note: test is based on \"x-auth-all-projects\" HTTP header.\n\nChange-Id: Icca248d21ccb495d438ff828a79c0894690792f1\n"
    },
    {
      "commit": "d5ccda2b34f4016f25d229173fa11b1d720c3265",
      "tree": "2f77cef2bb518ac04798f7d5c75b00d883cac9a8",
      "parents": [
        "6d3ef7847d77456c4ce359fef372abfae7159608"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Mar 15 15:48:48 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue May 04 08:31:02 2021 +0300"
      },
      "message": "Negative test cases for \"Create a zone\"\n\n1) test_no_valid_zone_name\n   Attempts to create a Zone using not valid name\n2) test_no_valid_email\n   Attempts to create a zone using not valid email\n3) test_no_valid_ttl\n   Attempts to create a zone using not valid TTL\n4) test_huge_size_description\n   Trying to create a zone with huge size description.\n\nChange-Id: Ia3bb45f3ba33e8b1b7de97bb6d04d7ed00cb7a21\n"
    },
    {
      "commit": "868a840c4fcf84c1808e9c9bfeb13872aca0beee",
      "tree": "8bce3694e37d1f881a804967c65d34d4dc93e282",
      "parents": [
        "6d3ef7847d77456c4ce359fef372abfae7159608"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Mar 16 13:28:19 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue May 04 06:54:04 2021 +0300"
      },
      "message": "New API test - \"Get Designate Limits\"\n\nTest scenario:\n  Initiate API query to retrieve Designate Limits.\n  Ensure that all expected fields presents in received data.\n\nChange-Id: Ib76f30671b5695f73ccd6fe6b7eaa8932b126411\n"
    },
    {
      "commit": "6d3ef7847d77456c4ce359fef372abfae7159608",
      "tree": "c66e3e39c1f45ea275c30aa672d5955b105ecd46",
      "parents": [
        "578f759dc40655cbf62a210ecb4212da259e50b1",
        "3eef0484f07bcef8834966b515b10181076dbb99"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 22:26:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 22:26:31 2021 +0000"
      },
      "message": "Merge \"New test cases for \"zone recordsets\" test suite\""
    },
    {
      "commit": "578f759dc40655cbf62a210ecb4212da259e50b1",
      "tree": "13526385bdd64dc6654362c76970c1c79d9282f3",
      "parents": [
        "4142010e25f1fb7eedbd673402adfef61aeb441b",
        "0548849c46705417e77d279c531a1e797ededfee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 21:33:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 21:33:49 2021 +0000"
      },
      "message": "Merge \"Adding five test cases into the \u0027zone export\u0027 test suite.\""
    },
    {
      "commit": "4142010e25f1fb7eedbd673402adfef61aeb441b",
      "tree": "ced05156515539fbf0b9a6c80079a4e42d54dae8",
      "parents": [
        "854fbde7f380fb43b2ca975096bb0b2d31a52bd1",
        "e87eca48b7ca265dffa088164d645dbbeea10ace"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 21:31:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 21:31:09 2021 +0000"
      },
      "message": "Merge \"Adding 2 new test cases into a zone suite\""
    },
    {
      "commit": "854fbde7f380fb43b2ca975096bb0b2d31a52bd1",
      "tree": "fbd8c7151a3c91971a14dff77d31939c6fbd94c0",
      "parents": [
        "4fb791a43492c5348c93efa2c96f7616c980f1b9",
        "5eafd1b8baaefae1084ec1c48b08b582250160ee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 21:30:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 21:30:56 2021 +0000"
      },
      "message": "Merge \"Adding two API test cases to: Accepted Zone Transfer test suite\""
    },
    {
      "commit": "4fb791a43492c5348c93efa2c96f7616c980f1b9",
      "tree": "61b54356450946d1319175a6777b26d48c6274cf",
      "parents": [
        "19ed3ba67b07a36086456942650bd2e548cd1bcd",
        "5e9466dd676625f54332da6e8c89b511a7a766c6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 20:49:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 20:49:46 2021 +0000"
      },
      "message": "Merge \"New API test - test_list_service_statuses\""
    },
    {
      "commit": "19ed3ba67b07a36086456942650bd2e548cd1bcd",
      "tree": "9193cd1f139e6426ac3ece7ba6224e7c210bf295",
      "parents": [
        "b18605ab79647eeac2901ccbcb5d530bf26ca0af",
        "4852d4f0194a26b93cdeb48d4f3db666887524c5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 20:02:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 20:02:55 2021 +0000"
      },
      "message": "Merge \"Adding 4 \"False Positive\" test cases for a zone suite.\""
    },
    {
      "commit": "b18605ab79647eeac2901ccbcb5d530bf26ca0af",
      "tree": "a84e7806a59a6a41eb0754eb7b33205499a49753",
      "parents": [
        "4917d9fd3422794283327a1f742d3fb6dd6f228e",
        "5ec73286a247d969f662901fb7871b8402baace3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 19:31:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 19:31:23 2021 +0000"
      },
      "message": "Merge \"Adding new test cases to: \"Zone Ownership Transfers\" test suite.\""
    },
    {
      "commit": "4917d9fd3422794283327a1f742d3fb6dd6f228e",
      "tree": "8fba8625f045178f3c4604829bf872c4d2f63774",
      "parents": [
        "dedb90667d56a1cf256441572a0ea56ea58ade40",
        "bbecd883fd00da6b9fbbdb5ea4544b8647fc297a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 03 19:31:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 03 19:31:20 2021 +0000"
      },
      "message": "Merge \"Adding \"attributes\" parameter to be covered in Zone\u0027s tests.\""
    },
    {
      "commit": "4852d4f0194a26b93cdeb48d4f3db666887524c5",
      "tree": "ce4b1ec5ccc6ba457242ad5edd35df1aba4b037b",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Apr 01 15:02:31 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Apr 29 15:32:13 2021 +0300"
      },
      "message": "Adding 4 \"False Positive\" test cases for a zone suite.\n\n1) test_show_not_existing_zone - expected: \"NotFound\"\n2) test_use_invalid_id_to_show_zone - expected: \"BadRequest\"\n3) test_delete_non_existing_zone - expected: \"NotFound\"\n4) test_update_non_existing_zone - expected: \"NotFound\"\n\nChange-Id: I0c6751add49b18ae0e4ab3c6e75d33ae12d09078\n"
    },
    {
      "commit": "3eef0484f07bcef8834966b515b10181076dbb99",
      "tree": "df1d4395208b499fbd59fd6efa6b293287da8204",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Apr 21 19:25:18 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Apr 29 15:23:46 2021 +0300"
      },
      "message": "New test cases for \"zone recordsets\" test suite\n\n1) \"test_show_recordsets_impersonate_another_project\"\n   As Admin tenant show recordset for another tenant\n   using \"x-auth-sudo-project-id\" HTTP header.\n\n2) \"test_admin_list_all_recordsets_for_a_project\"\n   As Admin tenant list all recordsets for another tenant\n   using \"x-auth-all-projects\" HTTP header.\n\n3) \"test_create_recordset_for_other_tenant\"\n   Try to create a recordset as Alt tenant, using a zone\n   that is owned by Primary tenant.\n\n4) \"test_show_recordsets_invalid_ids\"\n   Use invalid \"zone_id\" or invalid \"recordset_id\" to show\n   a recordset. Expected: 404 NotFound\n\nChange-Id: Ieb3f19a95718baa7bcf0aaacacc424886e6feaba\n"
    },
    {
      "commit": "5ec73286a247d969f662901fb7871b8402baace3",
      "tree": "90d7d447dfafc83f4b4b8b0dff121dee30bf42fc",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Apr 14 16:47:01 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Apr 29 11:08:52 2021 +0300"
      },
      "message": "Adding new test cases to: \"Zone Ownership Transfers\" test suite.\n\n1) test_show_transfer_request_impersonate_another_project\n   Test is based on: \"x-auth-sudo-project-id\" HTTP header\n2) test_list_transfer_requests_all_projects\n   Test is based on: \"x-auth-all-projects\" HTTP header\n3) test_zone_transfer_target_project\n   Test validates that only targeted project is able to\n   accept the transfer request.\n4) Improving the existing scenario test: \"test_zone_transfer\"\n   Zone ownership transfer shouldn\u0027t work more than once.\n\nChange-Id: I1b345de2c9756ba1bcb0ec7b361c90baff3acb60\n"
    },
    {
      "commit": "5e9466dd676625f54332da6e8c89b511a7a766c6",
      "tree": "e9bd270df03fc3352b5df3f0c6a8b3abb1caf7ff",
      "parents": [
        "5da3047851aae36f09e0b52f79523426fec6a104"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Mar 15 12:56:30 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Apr 28 18:35:54 2021 +0300"
      },
      "message": "New API test - test_list_service_statuses\n\nTest scenario:\n  Initiate \"Service Statuses\" API request and make sure that:\n  1) All mandatory services are listed in API responce\n  2) Each listed service is in \"UP\" status\n\nChange-Id: Ib11297d5e17df8caf9e8b533c3dccdbe97899dec\n"
    },
    {
      "commit": "e87eca48b7ca265dffa088164d645dbbeea10ace",
      "tree": "c16e306a36dbaeaae31868eedf5e14cb5cb2ae24",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Mar 22 14:35:07 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Apr 27 12:03:09 2021 +0300"
      },
      "message": "Adding 2 new test cases into a zone suite\n\n1) test_show_zone_impersonate_another_project\n   Based on: \"x-auth-all-projects\" HTTP header\n   This allows a user to impersonate another project\n\n2) test_list_all_projects_zones\n   Based on: \"x-auth-all-projects:True\"\n   If enabled this will show results from all projects in Designate.\n   Note: this test case replaced and improved \"test_get_other_tenant_zone\"\n   as it covers more than one single tenant in its test scenario.\n\nChange-Id: I0848299ff9f407aa7918cd12358cad4e17e71e6d\n"
    },
    {
      "commit": "0548849c46705417e77d279c531a1e797ededfee",
      "tree": "238f5b4ba13cfd1e4809697e46f87fd5761dec05",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Apr 05 18:19:54 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sun Apr 25 11:42:13 2021 +0300"
      },
      "message": "Adding five test cases into the \u0027zone export\u0027 test suite.\n\n1) \"test_create_zone_export_using_invalid_zone_id\"\n   Zone export should fail if provided UUID is invalid\n\n2) \"test_show_zone_export_impersonate_another_project\"\n   Admin user is able to impersonate another project\n   and to \"show\" created by tenant exports.\n   Note: based on: \u0027x-auth-sudo-project-id\u0027 HTTP header.\n\n3) \"test_list_zone_exports_all_projects\"\n   Use admin client to list the created exports of\n   all tenants.\n   Note: based on: \"x-auth-all-projects\" HTTP header.\n\n4) \"test_export_not_yours_zone\"\n   Each particular tenant should be able to create an export\n   for his owned zones only.\n\n5) \"test_create_zone_export_using_deleted_zone\"\n   Tenant shouldn\u0027t be able to create a zone export  for\n   non-existing zone.\n\nChange-Id: I98b860fd270e4fad1ab9cc15b3fa47dcbf0361d4\n"
    },
    {
      "commit": "bbecd883fd00da6b9fbbdb5ea4544b8647fc297a",
      "tree": "b9dd1aa3fd96059bf7313811f2a83fd39277d0f9",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Mon Mar 22 12:25:46 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Fri Apr 23 19:55:05 2021 +0300"
      },
      "message": "Adding \"attributes\" parameter to be covered in Zone\u0027s tests.\n\nChange-Id: Ibd6f6e2a29aa1f43dbe187289a107b466832d472\n"
    },
    {
      "commit": "dedb90667d56a1cf256441572a0ea56ea58ade40",
      "tree": "86d21377d270a135d51356578c2b98c3b832d123",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Fri Apr 09 19:24:38 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Fri Apr 09 22:12:52 2021 +0300"
      },
      "message": "Improving  \"_create_client_recordset\" function\n\n1) Moving \"zone waiter\" after its cleanp\n2) Adding \"recordset waiter\"\n\nChange-Id: I9eb5133268deece6329903d964e6a904b2197282\n"
    },
    {
      "commit": "5eafd1b8baaefae1084ec1c48b08b582250160ee",
      "tree": "f2bbe8aecb7cf87ac505435f9b64496fb9fe3ba9",
      "parents": [
        "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Mar 25 13:00:51 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Thu Mar 25 16:34:41 2021 +0200"
      },
      "message": "Adding two API test cases to: Accepted Zone Transfer test suite\n\n1) \"test_ownership_transferred_zone\"\n   This test uses 2 clients: \"Primary\" and \"Alt\" to request\n   and accept zone transfer. When transfer zone is done,\n   test will verify that the zone\u0027s \"project_id\" has been\n   changed as expected.\n\n2) \"test_list_transfer_accepts\"\n   This test covers list \"Zone Ownership Transfers\" API.\n   Note: \"Filter listed result\" option is also covered.\n\nChange-Id: Iaf02b076e2e007d533afb5f2e3c441e8ae1546d1\n"
    },
    {
      "commit": "e98a05ac3520a8264ce1a31b1e9a0faef45bebc1",
      "tree": "311eaa7ece6f02d13cf4864941ee8db18421a80a",
      "parents": [
        "5da3047851aae36f09e0b52f79523426fec6a104"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Tue Mar 02 21:03:02 2021 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sun Mar 07 13:27:48 2021 +0200"
      },
      "message": "Testing \"Lists all recordsets owned by a project in Designate\" API\n\n1) test_list_all_recordsets_for_project\n   \"x-auth-token\" - Token used to identify the user from keystone\n2) test_list_all_projects_recordsets.\n   \"x-auth-all-projects\" - If enabled this will show results from\n   all projects in Designate.\n3) test_list_recordsets_impersonate_project\n   \"x-auth-sudo-project-id\" - This allows a user to impersonate\n    another project.\n\nChange-Id: If7e7cd20ad50e94195ae12a75a2186ceb4b38425\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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "1b6b276dc79192ad2a35a6f2f69ab672c7c47786",
      "tree": "a5c1385280610d11893da3ba4a8166ea4de7e3d1",
      "parents": [
        "c866eff01fbd1ba1c0dabe7657a68736931b3b4a",
        "657ba8b8f05036df4646744e996f294b81ce1201"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Sep 14 19:56:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 14 19:56:10 2016 +0000"
      },
      "message": "Merge \"Remove logging import unused\""
    },
    {
      "commit": "a63e12570567c13817739a3d0f2edebee6b34486",
      "tree": "1fcd219cddb6d69f5cca2b66c5026299d0fe83e2",
      "parents": [
        "c866eff01fbd1ba1c0dabe7657a68736931b3b4a"
      ],
      "author": {
        "name": "Kiall Mac Innes",
        "email": "kiall@macinnes.ie",
        "time": "Thu Aug 25 13:47:13 2016 +0100"
      },
      "committer": {
        "name": "Kiall Mac Innes",
        "email": "kiall@macinnes.ie",
        "time": "Tue Sep 13 06:39:38 2016 +0000"
      },
      "message": "Fix duplicate Idempotent ID\u0027s\n\nChange-Id: Idb999b2afb654d7163e2a987349534a60fd63167\n"
    },
    {
      "commit": "c866eff01fbd1ba1c0dabe7657a68736931b3b4a",
      "tree": "d93cfd8339e5587bc4a1346052bff10dc33aa558",
      "parents": [
        "7967b0e91a516d152ef6d736668f8df0c3a5fd54",
        "9a1dfd92b7c1f80dda107dc806edfb6af2cb58e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Sep 12 09:47:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 12 09:47:34 2016 +0000"
      },
      "message": "Merge \"Port \u0027RecordsetCrossZoneTest\u0027 to plugin\""
    },
    {
      "commit": "9a1dfd92b7c1f80dda107dc806edfb6af2cb58e8",
      "tree": "f8198dd26968d4fe15fba14fc6e93769b27128b7",
      "parents": [
        "46124d6eff98744cd4423d58f14a5e712487c32a"
      ],
      "author": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Thu Aug 25 11:44:03 2016 +0000"
      },
      "committer": {
        "name": "Tim Simmons",
        "email": "tim.simmons@rackspace.com",
        "time": "Tue Aug 30 15:24:18 2016 +0000"
      },
      "message": "Port \u0027RecordsetCrossZoneTest\u0027 to plugin\n\nThese tests were for the /v2/recordsets endpoint, so I\u0027ve augmented\nthe tests that currently exist.\n\nPorted:\n`test_get_single_recordset` -\u003e `test_get_single_zones_recordsets`\n`test_list_recordsets` -\u003e `test_list_zones_recordsets_zone_names`\n`test_filter_recordsets` augmented `test_list_filter_zones_recordsets`\n\nChange-Id: Ie79f201bc7b92328b77ce05fd0b0eebc63330c9f\n"
    },
    {
      "commit": "dc715e1e350477cd0105f010a9b5d0d5451e7b6b",
      "tree": "762530865d9454a7a09edc1471956b98db1f5862",
      "parents": [
        "7967b0e91a516d152ef6d736668f8df0c3a5fd54"
      ],
      "author": {
        "name": "Eric Larson",
        "email": "eric@ionrock.org",
        "time": "Thu Aug 25 13:21:35 2016 +0100"
      },
      "committer": {
        "name": "Eric Larson",
        "email": "eric@ionrock.org",
        "time": "Mon Aug 29 12:30:17 2016 -0500"
      },
      "message": "Migrate the recordset validation functional test\n\nThis migrates the recordset validation test from designate to the\ntempest plugin.\n\nChange-Id: I4ae2dd980c1ad0547f360a9dc07f97a46146fd18\n"
    },
    {
      "commit": "a585e94bddbf8927cbf734f30fc0fe9302f84284",
      "tree": "5d0d00340db7675c6dd9ff1b70054735aa435b3b",
      "parents": [
        "7967b0e91a516d152ef6d736668f8df0c3a5fd54"
      ],
      "author": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Aug 29 14:52:30 2016 +0700"
      },
      "committer": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Aug 29 14:52:30 2016 +0700"
      },
      "message": "Clean imports in code\n\nThis patch set modifies lines which are importing objects\ninstead of modules. As per openstack import guide lines, user should\nimport modules in a file not objects.\n\nhttp://docs.openstack.org/developer/hacking/#imports\n\nChange-Id: I846a3edcea448ea09764f4f3d435f5c7a95326ff\n"
    },
    {
      "commit": "657ba8b8f05036df4646744e996f294b81ce1201",
      "tree": "5418049e93984fe3375c30451b3207d65124607a",
      "parents": [
        "7967b0e91a516d152ef6d736668f8df0c3a5fd54"
      ],
      "author": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Aug 29 14:12:38 2016 +0700"
      },
      "committer": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Mon Aug 29 14:13:14 2016 +0700"
      },
      "message": "Remove logging import unused\n\nThis patch removes logging import unused in\ndesignate_tempest_plugin/services/dns/admin/json/quotas_client.py\ndesignate_tempest_plugin/services/dns/v2/json/quotas_client.py\n\nChange-Id: Ibd32039f533405f67767b3396ed4b846ee62f129\n"
    },
    {
      "commit": "7967b0e91a516d152ef6d736668f8df0c3a5fd54",
      "tree": "bae3fa49ae25522f9b257284096980bd79c83f15",
      "parents": [
        "46124d6eff98744cd4423d58f14a5e712487c32a",
        "62f9d490f8a7fcbfb7b2092176493a8244ad8b95"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 27 13:39:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 27 13:39:25 2016 +0000"
      },
      "message": "Merge \"Add tests for various RRSet types\""
    },
    {
      "commit": "46124d6eff98744cd4423d58f14a5e712487c32a",
      "tree": "5d900180fbb742643f1c8a29c749e77f0377dafe",
      "parents": [
        "c988f6fb18500565a573fa210f748793454768f4",
        "4a37679fdfc6553eaaedd3d4ba179c5ba7d2bd8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 26 13:11:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 26 13:11:57 2016 +0000"
      },
      "message": "Merge \"Add several negative RecordSet tests\""
    },
    {
      "commit": "c988f6fb18500565a573fa210f748793454768f4",
      "tree": "d6418599df9640577e2873e7aca8a6d0396b8919",
      "parents": [
        "c7eca5ac6c601c3dfce5d4fdd9316314df096774"
      ],
      "author": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Thu Aug 25 12:23:08 2016 +0100"
      },
      "committer": {
        "name": "Graham Hayes",
        "email": "graham.hayes@hpe.com",
        "time": "Thu Aug 25 15:29:25 2016 +0100"
      },
      "message": "Move RecordsetOwnershipTests to plugin\n\nChange-Id: I4def116328acb021c24eec52603aa133372e8a79\n"
    }
  ],
  "next": "46e27d39260ef3dfc95065ee3110d40807e950d4"
}
