)]}'
{
  "log": [
    {
      "commit": "11abda00b1421bb264bd88dc70290e0c2b1dbdf7",
      "tree": "e3f6f23ac79faca3e748f426847216cac1cec693",
      "parents": [
        "0ed7644b8b82aa2893030a91c38b5f5904730c02"
      ],
      "author": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Wed Sep 25 15:13:09 2019 +0800"
      },
      "committer": {
        "name": "Erik Olof Gunnar Andersson",
        "email": "eandersson@blizzard.com",
        "time": "Mon Dec 27 07:02:52 2021 +0000"
      },
      "message": "Update the constraints url\n\nFor more detail, see http://lists.openstack.org/pipermail/openstack-discuss/2019-May/006478.html\n\nChange-Id: I2bf2fcc1ddb5fbda4486da439773e4c275376a27\n"
    },
    {
      "commit": "0ed7644b8b82aa2893030a91c38b5f5904730c02",
      "tree": "5192a2e3632c7be7587b0cf04525422aaa995532",
      "parents": [
        "8c553599c904652746c0bc14e3a027eb551200b9"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Dec 14 01:01:19 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Dec 14 01:01:19 2021 +0000"
      },
      "message": "Fix PTR API tests for scoped tokens\n\nThe PTR API tests were not using scoped tokens even though a test\njob had scoped tokens enabled. This was not caught because the scoped\ntoken patch for designate has not yet merged.\nThis patch updates the PTR API tests to use a scoped token for\nadmin if scoped tokens are enabled in the test run.\n\nChange-Id: I259e7b94aae2e7794dd2514bb50cdc811c518845\n"
    },
    {
      "commit": "8c553599c904652746c0bc14e3a027eb551200b9",
      "tree": "61ff9147f53d49e3fc8f6523fe22d6a325fdd9ae",
      "parents": [
        "97cab8391694d78c58698e005788ffcc94f09762",
        "b8ea4cafc8a82f9ba3ff5839575a7b53343bf3b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 08 16:48:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 08 16:48:21 2021 +0000"
      },
      "message": "Merge \"Stabilizing “PTR record” tests suite and adding new test cases\""
    },
    {
      "commit": "97cab8391694d78c58698e005788ffcc94f09762",
      "tree": "4948fe9053288884bddeffca03570940b225c151",
      "parents": [
        "1665c0dcd1f7fc5264b53c0ee7037cdeb1e78955"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Dec 01 21:51:54 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Dec 01 21:54:21 2021 +0000"
      },
      "message": "Abort wait for 404 if the status changes to ERROR\n\nThis patch enhances the NotFound/404 waiter to not continue to wait\nfor a 404 if the zone goes into status ERROR.\n\nChange-Id: I27d5d654b2b2b2b4cd8b8e85fdb1d7b1e4162516\n"
    },
    {
      "commit": "b8ea4cafc8a82f9ba3ff5839575a7b53343bf3b1",
      "tree": "38579eb17e38bd3855afc43e2d815d15824b579d",
      "parents": [
        "09ca0a366b49bd7c6cc2f93f2b45b687448a8254"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Fri Jun 04 08:55:28 2021 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "arkadysh@gmail.com",
        "time": "Tue Nov 30 09:22:06 2021 +0200"
      },
      "message": "Stabilizing “PTR record” tests suite and adding new test cases\n\nStabilizing\n1) The same TLD is used by default for all tests\n2) Adding waiters for set/unset PTR records\nNew test cases\n1) test_show_floatingip_ptr_impersonate_another_project\n2) test_list_floatingip_ptr_all_projects\n3) test_set_floatingip_ptr_not_existing_fip_id\n4) test_set_floatingip_ptr_huge_size_description\n5) test_set_floatingip_ptr_invalid_name\n\nNote:\nThis tests also includes refactoring of the existing tests.\nNegative logic is now removed from positive test cases and\nimplemented separatly in DesignatePtrRecordNegative class.\n\nChange-Id: I64483c3d8e1ae44db7712b3e463ae4ea239a613a\n"
    },
    {
      "commit": "1665c0dcd1f7fc5264b53c0ee7037cdeb1e78955",
      "tree": "c15b49ba05dd87b49ad238515c89e2a0172e838e",
      "parents": [
        "03172162a54adc629e72069e025c0a5397c68aa4",
        "299344d6f3c31f94308a5f304b671c9ee0897243"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 30 01:31:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 30 01:31:20 2021 +0000"
      },
      "message": "Merge \"Use LOG.warning instead of deprecated LOG.warn\""
    },
    {
      "commit": "299344d6f3c31f94308a5f304b671c9ee0897243",
      "tree": "57ed4b559f53261c04198616d8065d64a6a2efd5",
      "parents": [
        "273f9ae1dd78972e4c85fcdb7b7e61e88dee7701"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Nov 29 15:56:14 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Nov 29 18:22:12 2021 +0900"
      },
      "message": "Use LOG.warning instead of deprecated LOG.warn\n\nThe LOG.warn method is deprecated[1] and the LOG.warning method should\nbe used instead.\n\n[1] https://docs.python.org/3/library/logging.html#logging.warning\n\nChange-Id: Ifb8e1272f8d954250d141cfa09d08bbc554de994\n"
    },
    {
      "commit": "03172162a54adc629e72069e025c0a5397c68aa4",
      "tree": "322eac6a69edd80a07220386103546ca7dc610c6",
      "parents": [
        "273f9ae1dd78972e4c85fcdb7b7e61e88dee7701",
        "c8cc1c9e6ddc962e1ba4a664c4d816e6f472d5df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 29 08:07:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 29 08:07:55 2021 +0000"
      },
      "message": "Merge \"Fix API version test to not assume dns endpoint\""
    },
    {
      "commit": "c8cc1c9e6ddc962e1ba4a664c4d816e6f472d5df",
      "tree": "f483754393f17ee0ccf11aaa5aa319e629923682",
      "parents": [
        "b6a2c7fb8af3b4a7ee941592197f38cc40242d0b"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Nov 22 20:25:22 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Nov 22 20:27:40 2021 +0000"
      },
      "message": "Fix API version test to not assume dns endpoint\n\nThe test_list_enabled_api_versions test was assuming the location of\nthe dns endpoint, but in some deployment that assumption is not true.\nFor example, if designate is using a specific port for the endpoint.\n\nThis patch corrects the test to use the keystone catalog to find the\nproper designate API endpoint.\n\nChange-Id: Ica672983214774d3ba38391d5fca6d42691f8e2a\n"
    },
    {
      "commit": "273f9ae1dd78972e4c85fcdb7b7e61e88dee7701",
      "tree": "a77815ba9d21f7bf8885183fdcb946d007cc57b4",
      "parents": [
        "b6a2c7fb8af3b4a7ee941592197f38cc40242d0b"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Nov 17 21:28:44 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Nov 18 23:14:38 2021 +0000"
      },
      "message": "Fix blacklist scenario tests for scoped tokens\n\nThe blacklist scenario tests were added after the scoped token support\nwas added to designate-tempest-plugin. Since the scoped token jobs have\nnot yet merged in designate, we didn\u0027t catch that these tests were not\nready for scoped tokens.\nThis patch updates the test suite to use the system scoped admin token\nwhen the tests are being run with scoped token support.\n\nChange-Id: Ibfa282f6e54856cc9e9d4de1289de2c75e9db676\n"
    },
    {
      "commit": "b6a2c7fb8af3b4a7ee941592197f38cc40242d0b",
      "tree": "34f5b6971820e972f3ed1e463f08b43f16a409dc",
      "parents": [
        "7997b9fd79952c3b25bf8a4e125019c421bb9b8f",
        "f871a0e74f91e417adae5d7dd2a6cc17a62ba347"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Nov 14 01:23:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 14 01:23:49 2021 +0000"
      },
      "message": "Merge \"Unroll DDT API tests used for refstack/interop\""
    },
    {
      "commit": "7997b9fd79952c3b25bf8a4e125019c421bb9b8f",
      "tree": "6907373a0f9e3057bc3f129bb6f3677c416c09d9",
      "parents": [
        "c55bffd3fd79f153754cb1c632eabd66167a273f",
        "5260227cc78b68c07cc4876d74b980f6fd8efff9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 08 01:16:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 08 01:16:56 2021 +0000"
      },
      "message": "Merge \"Create \"A\" type recordset using a list of IPs records\""
    },
    {
      "commit": "c55bffd3fd79f153754cb1c632eabd66167a273f",
      "tree": "52a8eb33ce7da39a34ea82091b293ad754eff34d",
      "parents": [
        "09ca0a366b49bd7c6cc2f93f2b45b687448a8254"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Nov 05 22:14:09 2021 +0000"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Sat Nov 06 09:18:28 2021 +0000"
      },
      "message": "Fix the blacklist scenario test conflicts\n\nThe recent patch[1] added a set of blacklist API scenario tests that\nused very generic regex when creating the blacklists. This causes\nconflicts with other tests[2] that are also using a similar pattern.\n\nThis patch changes the blacklist scenario tests to use the test name\nin the regex to make it more unique and easier to trace for debugging.\n\n[1] https://review.opendev.org/c/openstack/designate-tempest-plugin/+/798715\n[2] https://zuul.opendev.org/t/openstack/build/cbeee8d01c5d4548ab3f57838d33a5ae/log/job-output.txt#25446\n\nChange-Id: Iecc7961980136523a32b9b1e21331540152a051c\n"
    },
    {
      "commit": "09ca0a366b49bd7c6cc2f93f2b45b687448a8254",
      "tree": "13c3ed22d379416ed288399d04c8f1896b89143b",
      "parents": [
        "3bde0d0590b3dfbba191ab3defaab293ddad153a",
        "f0afa236668b9315ed6e05bf11a4efc278727d76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Oct 31 00:13:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 31 00:13:35 2021 +0000"
      },
      "message": "Merge \"New test cases for blacklist test suite\""
    },
    {
      "commit": "3bde0d0590b3dfbba191ab3defaab293ddad153a",
      "tree": "7645941f90435246a4113ea95bf494a9bc8577a1",
      "parents": [
        "569f4d717fa2aed21bc72296e9e8eb2769be1e07",
        "c4059164a99f2dfd29f528d19d01ca1882a10bfe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 30 08:35:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 30 08:35:37 2021 +0000"
      },
      "message": "Merge \"Adding a new test: \"test_create_zone_validate_recordsets_created\"\""
    },
    {
      "commit": "569f4d717fa2aed21bc72296e9e8eb2769be1e07",
      "tree": "d298a9900ccd4f1a716788b86877ddcd839ef3af",
      "parents": [
        "cc5934e43bd67fc624b539a7f765b018f788e61b",
        "a8a8eaf69417437c56e889950dde8ca2429eae1c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 30 04:31:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 30 04:31:11 2021 +0000"
      },
      "message": "Merge \"New test cases for quota tests suite\""
    },
    {
      "commit": "cc5934e43bd67fc624b539a7f765b018f788e61b",
      "tree": "2b357dc3948a3e4b8c90b6daa6ed0525dc969d49",
      "parents": [
        "919aa2834289c23ed406d119489a08649adec3f3",
        "dcd00fa106abb4bb0159b51341002123a3801cbe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 30 04:31:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 30 04:31:10 2021 +0000"
      },
      "message": "Merge \"Adding negative test for a Primary user\""
    },
    {
      "commit": "919aa2834289c23ed406d119489a08649adec3f3",
      "tree": "5b8c530a153629389a9feb9959e7eb22f6fa8c46",
      "parents": [
        "5d4c55e852028b52e69eb1f21a90304fff3004a3"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Sun Aug 01 16:32:09 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Oct 28 21:19:30 2021 +0300"
      },
      "message": "List enabled Designate API versions\n\nTest uses: Admin, Primary and Not Authorized users, to list\nall enabled API versions.\nTest is PASS if the received version/s list is in:\n[[\u0027v1\u0027], [\u0027v2\u0027], [\u0027v1\u0027, \u0027v2\u0027]]\n\nChange-Id: I829011ef0c13f0fd942c75dce826e550ff9b313d\n"
    },
    {
      "commit": "5260227cc78b68c07cc4876d74b980f6fd8efff9",
      "tree": "0fdd1e002bc350a547a299bf62e4a1034d3e931e",
      "parents": [
        "5d4c55e852028b52e69eb1f21a90304fff3004a3"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Wed Aug 04 17:07:29 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Oct 28 13:23:22 2021 +0300"
      },
      "message": "Create \"A\" type recordset using a list of IPs records\n\nTest name: test_create_A_recordset_multiply_ips\nNote: this patch is also fixes missing cleanups and adds\nthe existing constants to be used in code.\n\nChange-Id: I0904803f7e3ac5635babfc82f409a0e38685c9fa\n"
    },
    {
      "commit": "f871a0e74f91e417adae5d7dd2a6cc17a62ba347",
      "tree": "a49de8536e41a4aa29565be4296f8945cac575ae",
      "parents": [
        "a9804e184a8f1214edbfca6d791626a756a3fa59"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Oct 18 22:46:01 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Oct 26 20:46:23 2021 +0000"
      },
      "message": "Unroll DDT API tests used for refstack/interop\n\nThis patch unrolls the test_create_all_recordset_types API tests from\nusing DDT. DDT is not OpenStack aware, so the idempotent_id\u0027s end up\nbeing duplicated and the test names can be inconsistent due to value\npadding.\nThis test has a limited number of combinations, so it is easy to unroll\nthese into stub tests that call a common, private, test method.\n\nCloses-Bug: 1943115\nChange-Id: I6d7c9358a336eedb313157ebad666d37d18f03d3\n"
    },
    {
      "commit": "a8a8eaf69417437c56e889950dde8ca2429eae1c",
      "tree": "bae1daa626108f1c6269fd55521177e072481de2",
      "parents": [
        "5d4c55e852028b52e69eb1f21a90304fff3004a3"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Jul 01 15:57:27 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Oct 26 14:45:04 2021 +0300"
      },
      "message": "New test cases for quota tests suite\n\n1) test_admin_sets_quota_for_a_project\n   Admin client sets quotas for a primary project\n2) test_primary_fails_to_set_quota\n   Primary user fails to set quotas with: \"403 Forbidden\"\n3) test_admin_sets_invalid_quota_values\n   Admin user tries to set quotas that with invalid\n   values. Expected: \"400 BadRequest\"\n4) test_alt_reaches_zones_quota\n   Alt user tries to create a zones up untill\n   \"413 RateLimitExceeded\" is raised\n\nChange-Id: I47e8371e55f07afe0dbea95f804f3833f42fa1ef\n"
    },
    {
      "commit": "c4059164a99f2dfd29f528d19d01ca1882a10bfe",
      "tree": "32c19b4e07fb76dd5ae89c804630b62725330c01",
      "parents": [
        "5d4c55e852028b52e69eb1f21a90304fff3004a3"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Wed Aug 04 18:04:00 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Mon Oct 25 17:56:31 2021 +0300"
      },
      "message": "Adding a new test: \"test_create_zone_validate_recordsets_created\"\n\nRecordsets types: SOA and NS should be automatically created for a zone.\nTest validates this functionality for a Primary type zone.\n\nChange-Id: I217cbabfd6b0330472b43eb5bd1e57020a19d12f\n"
    },
    {
      "commit": "dcd00fa106abb4bb0159b51341002123a3801cbe",
      "tree": "56fd88492d5abcf2b2650d823943ae2a0b1610f3",
      "parents": [
        "5d4c55e852028b52e69eb1f21a90304fff3004a3"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Jul 06 13:33:27 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Mon Oct 25 17:46:16 2021 +0300"
      },
      "message": "Adding negative test for a Primary user\n\n1) test_primary_is_forbidden_to_list_service_statuses\n   Make sure that Primary user fails to activate\n   \"List Services Status\" API with 403 Forbidden.\n\nChange-Id: I840b98135017cc7fdee77f51223e0bfe2ae1ae74\n"
    },
    {
      "commit": "f0afa236668b9315ed6e05bf11a4efc278727d76",
      "tree": "18ab56aab4f32aa5019208558be50e6be840c4f5",
      "parents": [
        "5d4c55e852028b52e69eb1f21a90304fff3004a3"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Jun 29 19:36:50 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Mon Oct 25 14:31:21 2021 +0300"
      },
      "message": "New test cases for blacklist test suite\n\n1) test_create_blacklist_as_primary_fails\n   Primary user is not allowed to create blacklist.\n2) test_primary_fails_to_create_zone_matches_blacklist_regex\n   Zone is failed to be created if its name matches existing\n   blacklist regex.\n3) test_primary_fails_to_create_zone_matches_blacklist_name\n   Zone is failed to be created if its name is in blacklist.\n4) test_admin_creates_zone_matches_blacklist_name_or_regex\n   Users with the Admin role bypass the deny list check.\n5) test_create_blacklist_invalid_pattern\n   Create blacklist using invalid patterns.\n6) test_create_blacklist_huge_size_description\n   Create blacklist using huge size description string.\n\nChange-Id: I6e924d5ba9b411b427e9eed358a90e9ece56156d\n"
    },
    {
      "commit": "5d4c55e852028b52e69eb1f21a90304fff3004a3",
      "tree": "88919d18eeca7d2c416989e44ffc4aa5e6a48b2f",
      "parents": [
        "48a66e785195f4dc1d5a8fd7c4c7c8d2ed986e57",
        "d6a6de5da84b34646badcef23f2c79bd7c6550f9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 20 11:16:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 20 11:16:20 2021 +0000"
      },
      "message": "Merge \"New test cases for TLD tests suite\""
    },
    {
      "commit": "48a66e785195f4dc1d5a8fd7c4c7c8d2ed986e57",
      "tree": "2baccb7c9e0bec488a411d23accb9769d5a63271",
      "parents": [
        "e713aa22b8528cbf0b9d9a9e851f8ba2bdafc77b",
        "6d1eea8ea525471f16d00b769215d29ddf9dc607"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 20 07:37:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 20 07:37:33 2021 +0000"
      },
      "message": "Merge \"Adding more tests to \"Designate Limits\" tests suite\""
    },
    {
      "commit": "e713aa22b8528cbf0b9d9a9e851f8ba2bdafc77b",
      "tree": "bdd02b9dd566227adccd1f5656ced446b79fb96c",
      "parents": [
        "a9804e184a8f1214edbfca6d791626a756a3fa59",
        "a3a236331c95b1a4cfb5975a0ef7f216feef15b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 20 06:14:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 20 06:14:04 2021 +0000"
      },
      "message": "Merge \"Make the API tests compatible with scoped tokens\""
    },
    {
      "commit": "a9804e184a8f1214edbfca6d791626a756a3fa59",
      "tree": "5234261ecaabfe81663cb62b00d28c377aa3aaa3",
      "parents": [
        "6fa3e012651045b4405aaa4cc8a83cbf06facba5",
        "ac961e513f880fc1db88c115aa314d7011a26c3e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 16 15:30:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 16 15:30:30 2021 +0000"
      },
      "message": "Merge \"Remove temporary client\""
    },
    {
      "commit": "6fa3e012651045b4405aaa4cc8a83cbf06facba5",
      "tree": "e31c6e0c61c08a394adda2073d5a6df45c466c75",
      "parents": [
        "bea28b9d27d309842ba31456f0c2d91f3cbdda91",
        "df9fda1c880d38f38cdae5aa952c721125487a44"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Oct 15 21:27:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 15 21:27:09 2021 +0000"
      },
      "message": "Merge \"Update service client access in tempest tests\""
    },
    {
      "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": "6d1eea8ea525471f16d00b769215d29ddf9dc607",
      "tree": "a3bec95a9f4389b1eb2b486ef271762320b0af8e",
      "parents": [
        "a3a236331c95b1a4cfb5975a0ef7f216feef15b4"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "ashtempl@redhat.com",
        "time": "Wed Jun 23 18:17:15 2021 +0300"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Oct 06 21:45:53 2021 +0000"
      },
      "message": "Adding more tests to \"Designate Limits\" tests suite\n\n1) test_list_designate_limits_as_primary_user\n   Make sure that the expected limit fields are listed\n   in Designate Limits API response\n   Note: this test replaces \"test_list_designate_limits\"\n   that was using Admin user.\n\n2) test_list_designate_impersonate_another_user_as_admin\n   Make sure that the Limit values retrieved for a Primary\n   user are the same for Admin user when \"x-auth-sudo-project-id\"\n   is included in API request sent by Admin.\n\n3) test_list_designate_impersonate_another_user_as_alt\n   Make sure that the Alt user is not able to impersonate\n   Primary user and that API responds with \"403 Forbidden\"\n   Note: such an option is available for Admin user only.\n\n4) test_list_designate_limits_all_projects\n   Make sure that the list of retrieved Designate Limits for\n   all projects, contains both project IDs used within the\n   test setup: Primary and Alt.\n\nChange-Id: Icd9c17110375c5055778d22a6d7c23529bd3649b\n"
    },
    {
      "commit": "d6a6de5da84b34646badcef23f2c79bd7c6550f9",
      "tree": "8505283fb0d4059a44ed89affdf18c4203547f83",
      "parents": [
        "a3a236331c95b1a4cfb5975a0ef7f216feef15b4"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Jun 24 16:26:24 2021 +0300"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Oct 06 21:38:49 2021 +0000"
      },
      "message": "New test cases for TLD tests suite\n\n1) test_create_duplicated_tlds\n   Try to create the same TLD twice, first attempt should PASS\n   while second fails with 409 Conflict.\n2) test_create_multiply_tlds\n   Create 3 diferent TLDs, expected should PASS.\n3) test_create_invalid_tld\n   Attempts to create TLD using invalid values and\n   huge size description. Expected 400 BadRequest\n4) test_create_zone_for_not_existing_tld\n   Create a zone with non existing TLD, should fail with\n   400 BadRequest.\n5) test_create_tld_as_primary_user\n   Try to create a TLD usig Primary tenant.\n   Expected: should fail with 403 Forbidden\n\nChange-Id: Id01a1fc5eaf9d08039696795c6121e20fbe42bc7\n"
    },
    {
      "commit": "a3a236331c95b1a4cfb5975a0ef7f216feef15b4",
      "tree": "58be122ed151f1f548d2048b9ccbc7b3ce70d692",
      "parents": [
        "ac961e513f880fc1db88c115aa314d7011a26c3e"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Jul 21 21:55:32 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Sep 23 21:48:41 2021 +0000"
      },
      "message": "Make the API tests compatible with scoped tokens\n\nThis patch makes the API tests compatible with keystone scoped\ntokens and the new RBAC defaults.\n\nFor example, admin system scoped tokens do not have a project_id associated\nwith them requiring some tests to be updated to not assume the admin\ncredential always has a project_id.\n\nThis patch also makes some sections consistently ordered across files.\n\nChange-Id: Ie2c7402967f40bb90e0d97dad1c3d59f82cb6d80\n"
    },
    {
      "commit": "ac961e513f880fc1db88c115aa314d7011a26c3e",
      "tree": "ca61646c3f6deb42472614bbb669c626a09524b2",
      "parents": [
        "df9fda1c880d38f38cdae5aa952c721125487a44"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Jul 09 18:26:04 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Sep 23 21:07:04 2021 +0000"
      },
      "message": "Remove temporary client\n\nThis patch removes a temporary client needed to transition the\nneutron-tempest-plugin test_dns_integration over to the tempest\nregistry.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/800291\nChange-Id: I26da94382b8a66509e2294ffbb3b282847b2c0d0\n"
    },
    {
      "commit": "df9fda1c880d38f38cdae5aa952c721125487a44",
      "tree": "bb0fb06535e8eda1e28f62b006b287d1fc8181a9",
      "parents": [
        "dcfa7c0372e41dd7a7c208ce04209f978de6539a"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Jul 09 16:39:08 2021 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Sep 23 21:02:30 2021 +0000"
      },
      "message": "Update service client access in tempest tests\n\nAll the Designate service clients are registered via the plugin interface[1],\nthat way Tempest register and create the lazy initialization of registered\nclients so that they can be access from there in consistent way.\n\nBut designate-tempest-client create a separate instance of those and access\ninstead of accessing the registered service client in Tempest. This commit\nmakes all the service clients access from Tempest registry and remove the\nseparate objects.\n\n[1] https://github.com/openstack/designate-tempest-plugin/blob/master/designate_tempest_plugin/plugin.py#L78\n\nChange-Id: I4b65ca16cd53ff4c6bece642764a4abe2a469c01\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": "b8c1447991331a3d62aa358f383809a60d086ecb",
      "tree": "8f2d35faee0d0b9cafb58f62261f07f6c285a8d7",
      "parents": [
        "add731103c66226a604d72bc4067b3550c6e9779",
        "cddf4158411ae6fa33414c68a2eece1df4632391"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 19 05:05:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 19 05:05:07 2021 +0000"
      },
      "message": "Merge \"Improve the zone import API tests\""
    },
    {
      "commit": "add731103c66226a604d72bc4067b3550c6e9779",
      "tree": "bf95216cf22364c5a915dec2fd625614387ce7e6",
      "parents": [
        "e8ba5cc266986dc3fdc64c34c049fb8b60956e5f"
      ],
      "author": {
        "name": "Nicolas Bock",
        "email": "nicolas.bock@canonical.com",
        "time": "Mon Jan 04 10:24:01 2021 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Jun 16 01:08:41 2021 +0000"
      },
      "message": "Fix docs reqs for new pip\n\nPer [1], the docs requirements were failing (or at least could) due to\ntest-requirements being used instead of doc/requirements. The former\nmay include dep versions not compatible with the upper-constraints and\nhence cause issues for the new pip resolver. This patch fixes that.\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2021-January/019611.html\n\nChange-Id: Ifcf59e49b00e9b468b59f53de53c417a0e84adc4\nSigned-off-by: Nicolas Bock \u003cnicolas.bock@canonical.com\u003e\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": "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"
    }
  ],
  "next": "574a532de3ed199bdee3ed92beaf20aa29e4b7ff"
}
