)]}'
{
  "log": [
    {
      "commit": "2d398d58f2a7b2f7609c808c46ce2ee0812d4a39",
      "tree": "38eae2eac8a7a71d8209b0385a9fe4e212a99431",
      "parents": [
        "c983b34dc86cb682f670e0fd0f2ebb06c767076c"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Jan 11 21:24:19 2022 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 15:59:30 2022 +0300"
      },
      "message": "Add conf option for listener connection limit\n\nThe patch provides configuration option to define listener connection\nlimit to make chance to adjust connections for environments with various\namount of resources.\n\nRelated-PRODX: PRODX-19517\nChange-Id: I435a0a38440860b3d8022aa164f6288aced1d70a\n"
    },
    {
      "commit": "c983b34dc86cb682f670e0fd0f2ebb06c767076c",
      "tree": "117e7fd23b7ce3e854a596829e917a89ec06c431",
      "parents": [
        "a072586eef6921c37d521fbe7fdeb5c14dc44d57"
      ],
      "author": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Thu Mar 31 14:23:34 2022 +0300"
      },
      "committer": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Wed Apr 13 11:05:04 2022 +0300"
      },
      "message": "Improve test_amphora_failover\n\nAdd waiter for status ALLOCATED for new Amphora instance\n\nRelated-Prod: PRODX-22887\nChange-Id: I45965e652ae00aa10e06dc3739407fb77debc322\n"
    },
    {
      "commit": "a072586eef6921c37d521fbe7fdeb5c14dc44d57",
      "tree": "c75bbb7f541dbc92b7bde2b0858fc96355e3dc08",
      "parents": [
        "3497e5b737fa2a20721edba5b3a41d66ea4d9f24"
      ],
      "author": {
        "name": "Alexey Kovpak",
        "email": "akovpak@mirantis.com",
        "time": "Tue Dec 07 18:37:32 2021 +0000"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:30:41 2022 +0300"
      },
      "message": "Patch to fix test_amphora_update using the unique load balancer\n\nThe test `test_amphora_update` got amphorae of the load balancer that\nwas created by the class-based resource setup, but they wouldn\u0027t be in\nALLOCATED state after the destructive test \u0027test_amphora_failover\u0027.\nSo I\u0027ve decided to use the function-based load balancer and its amphorae.\n\nRelated-prod: PRODX-17935\n\nChange-Id: I58fc8add761d79af1377bb5b0e964697d78ab36a\n(cherry picked from commit a18615a98c95a62205383cae5c7d58e8c52913bc)\n"
    },
    {
      "commit": "3497e5b737fa2a20721edba5b3a41d66ea4d9f24",
      "tree": "766ab9817039d184f13c9246d75c9e270e2e4ef9",
      "parents": [
        "4f4d724b6e892c32a57ca463a36c19fd32b0cb10"
      ],
      "author": {
        "name": "Anton Arefiev",
        "email": "aarefiev@mirantis.com",
        "time": "Wed Nov 24 09:54:50 2021 +0200"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:30:26 2022 +0300"
      },
      "message": "List amphora: use test\u0027s loadbalancer\n\nTest `test_amphora_list_and_show` gets amphoras of loadbalancer\ncreated in resource setup, but it could be not ready and amphorae\nfileds aren\u0027t filled out.\n\nRelated-PRODX: PRODX-17934\nChange-Id: I58fc8add761279af1307bb5b0e964697d79ab36a\n(cherry picked from commit 81bf51e3c07213922358575821790ea645f3e78c)\n"
    },
    {
      "commit": "4f4d724b6e892c32a57ca463a36c19fd32b0cb10",
      "tree": "9b9f5e7d398ae97adc9bfa1f0dc26dc3b842233c",
      "parents": [
        "2904e555d2b8f8a3561b4c819b47601bdb4ceb95"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Fri Jul 30 19:15:23 2021 +0400"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:29:59 2022 +0300"
      },
      "message": "Fix wrong protocol in UDP tests\n\nRelated-Prod: PRODX-16727\nChange-Id: I5bb7ee389e734c075f10ed38507bade9a442e51b\n(cherry picked from commit 3e9440bb7cbec31e810330dfb50a8a87df5bbcdf)\n"
    },
    {
      "commit": "2904e555d2b8f8a3561b4c819b47601bdb4ceb95",
      "tree": "ab3d8ae90622daf708171c0b0cacfe8762492456",
      "parents": [
        "60f96c90be4d87af73e68b805ae7e90b10c8f0f3"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jun 25 16:52:05 2021 +0300"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:29:32 2022 +0300"
      },
      "message": "Rerise original exception on retry\n\nRelated-Prod: PRODX-14689\nChange-Id: Iecefd285e180ee9946ee6548c678e9ec66173cdf\n(cherry picked from commit 28bae96f56c1936ec1afac1ef0e8cd8f96541e3f)\n"
    },
    {
      "commit": "60f96c90be4d87af73e68b805ae7e90b10c8f0f3",
      "tree": "66b351622dce8f4681e0e83e40ea8bf466b96522",
      "parents": [
        "ce6a05a023d1c40834dcb65d379ec7d5f1c55e8c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 21 12:29:49 2021 +0300"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:28:43 2022 +0300"
      },
      "message": "Ensure waiters do not stuck when timeout is reached\n\nRelated-Prod: PRODX-3456\nChange-Id: Ief32a3d4f1e4597624b23ec4c2bafa63b93ac34f\n(cherry picked from commit 065a8482f493d964eec21ebd8af23a66bbd16a4f)\n"
    },
    {
      "commit": "ce6a05a023d1c40834dcb65d379ec7d5f1c55e8c",
      "tree": "78ea126cd6b67538634140780736568884c52247",
      "parents": [
        "bf1d797643e666ef0544b12bd8ed76461a0d6acf"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed May 12 16:30:26 2021 +0300"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:27:05 2022 +0300"
      },
      "message": "Add retries for base client\n\nOctavia API doesn\u0027t allow to change fields of LB when it is in\nsome internal states. In this case 409 Conflict exception is raised.\nThe patch adds retry logic to update/delete/create methods in base\nclients to retry on 409 responce.\n\nRelated-Prod: PRODX-14186\nChange-Id: Icb22b12ff30dc8f6a48506c00eb00705fa1de470\n(cherry picked from commit 7848930006586c35d1df4fe381de2023881e0455)\n"
    },
    {
      "commit": "bf1d797643e666ef0544b12bd8ed76461a0d6acf",
      "tree": "8be683eb3ead1b6a8ef40712dfb33810d6d5fe4f",
      "parents": [
        "b97db51aec8478e3ca88667dc8db6af474bf5182"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Wed Mar 31 12:53:30 2021 +0400"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:26:50 2022 +0300"
      },
      "message": "Fix typo in skipException message\n\nRelated-Prod: PRODX-13051\nChange-Id: I24710fc720557b2a437151de5e3f4ab345b52c52\n(cherry picked from commit 9e0de8295d5e274abdc6c2502f6d5252d2310baf)\n"
    },
    {
      "commit": "b97db51aec8478e3ca88667dc8db6af474bf5182",
      "tree": "e31bce06b23f92e7ed80f650b20bcf7165a356ed",
      "parents": [
        "089683e3473823b60c4a751d7fccf3b712a753d4"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Wed Feb 24 11:16:46 2021 +0400"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:26:37 2022 +0300"
      },
      "message": "Add check for TF backend\n\nPrevious OS Ussuri release has check for \u0027monitor_enabled\u0027 param.\nAs all config options no longer used in Victoria,\nwe can add check only for our TF backend.\n\nRelated-Prod: PRODX-11931\nChange-Id: I9b4b3eb250a42c393b5537d8ea697f5e3ee12ba1\n(cherry picked from commit 1435b7448d38b10ad1264c3a53acf560998cc35d)\n"
    },
    {
      "commit": "089683e3473823b60c4a751d7fccf3b712a753d4",
      "tree": "eed8434ffaba8259ae3a8efe24f013d4911a880d",
      "parents": [
        "cd4d10ade0a9cd6986ca74a2f813176be65bbd4b"
      ],
      "author": {
        "name": "Ilya Bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Wed Feb 03 16:16:42 2021 +0400"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:26:12 2022 +0300"
      },
      "message": "[TF] Fix PoolScenario tests\n\nRelated-PROD: PRODX-11372\nChange-Id: Ib54d689e3dfed4b93fa22e08e34edfd44b4c8f05\n(cherry picked from commit 567369890911ef97e9c88d5482eaf0164632ec11)\n"
    },
    {
      "commit": "cd4d10ade0a9cd6986ca74a2f813176be65bbd4b",
      "tree": "b9b9cc9a82d9d5442f9d6d45f6e823369a110cf2",
      "parents": [
        "f2a2b50c139fd16e13ebae81e63291de19fb369e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Jan 29 12:27:11 2021 +0200"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:22:53 2022 +0300"
      },
      "message": "Call super for skip_checks\n\nRelated-Prod: PRODX-11164\nChange-Id: I453fb58bf90856b13a2ea67f89d6a5eb201b9508\n(cherry picked from commit 4ea8d4ecc48d8c6760154cca0954ab2ab37e00d7)\n"
    },
    {
      "commit": "f2a2b50c139fd16e13ebae81e63291de19fb369e",
      "tree": "3edbcc7630f7932e11249a9ae61ca0772e57b666",
      "parents": [
        "41b3aac6b0386dae202abe8cc03455ea710e468e"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Thu Sep 03 18:21:29 2020 +0400"
      },
      "committer": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Jan 18 19:21:39 2022 +0300"
      },
      "message": "[TF] Add support of tungstenfabric driver for octavia\n\nWere skipped unsupported tests, avoided unsupported parameters\nfor loadbalancers, listeners, pools and members. Were met contrail\nrestrictions.\n\nRelated-PROD: PRODX-7072\nChange-Id: I736f55fa4186464424e1ebc05c650f9a43375c62\n(cherry picked from commit 0aece76a33ee755f6b56a70e8821b99c1f6b2600)\n"
    },
    {
      "commit": "3ff105bb5d84a05269f8e42918cd49ca4a80b23d",
      "tree": "b0e6db7768cc2210af333821b3a35edce00795c2",
      "parents": [
        "c813658a91aa2ee14a6dd03f651440afe291b2ee",
        "baf12e025c104c6f0da4521f741ba24ef8349269"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 04 21:03:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 04 21:03:42 2021 +0000"
      },
      "message": "Merge \"Enable HTTPS on the test servers\""
    },
    {
      "commit": "c813658a91aa2ee14a6dd03f651440afe291b2ee",
      "tree": "5c18a00ef4aa16b6cf75e8401e2159537bbea0e7",
      "parents": [
        "13b21c1cc5cf5fb2ff02ede600c58990a1c4b507",
        "52531e2b14bb77366071d39ee82bf7963f1e0905"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 26 23:02:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 26 23:02:12 2021 +0000"
      },
      "message": "Merge \"Add delay to SOURCE_IP_PORT TCP test\""
    },
    {
      "commit": "baf12e025c104c6f0da4521f741ba24ef8349269",
      "tree": "bf1fcc04a27e846fdef858daa22603ef32ecf758",
      "parents": [
        "02724da6415cf95ed9eef20aba2433f5b40312d0"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Oct 27 16:10:28 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Feb 25 00:36:07 2021 +0000"
      },
      "message": "Enable HTTPS on the test servers\n\nThis patch creates the required pki resources and enables HTTPS\non the test web servers. It sets up port 443 for regular HTTPS and\nport 9443 for HTTPS that will require a valid client certificate.\n\nChange-Id: Ib7cee4c8600fd1be4a9d7027d3ca1f413a0b1007\nStory: 2003858\nTask: 41170\n"
    },
    {
      "commit": "02724da6415cf95ed9eef20aba2433f5b40312d0",
      "tree": "50b6dbaa339e36da2d7b630a6876709b594bfc57",
      "parents": [
        "8a9337945e2946562278c689999251eff3a765aa",
        "b423a27108f81efad9ae3f912769b96f782a0971"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 24 17:38:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 17:38:29 2021 +0000"
      },
      "message": "Merge \"Update test_server for conncurrent client auth\""
    },
    {
      "commit": "b423a27108f81efad9ae3f912769b96f782a0971",
      "tree": "05a1226e7edee498c0418e5040bcfc136a1e5da8",
      "parents": [
        "f924fe4ae8a41b05a95e38915c42a394250931da"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Oct 27 13:25:47 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Feb 22 17:40:26 2021 +0000"
      },
      "message": "Update test_server for conncurrent client auth\n\nThis patch updates the test server to have a separate port for\nHTTPS with client authentication. This will allow concurrent tests\nto run using the HTTPS and HTTPS with client authentication ports.\nIt adds a new parameter \"-https_client_auth_port\" for the port that\nwill require client certificates.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack-gate/+/776722\n\nChange-Id: I6d44787f66904409b7f32a5fe576b658b6eb600a\n"
    },
    {
      "commit": "8a9337945e2946562278c689999251eff3a765aa",
      "tree": "d26200b9b7c44fef88fc6ce33213cf2b79c9ebe6",
      "parents": [
        "2d19795b84de70c1c64f7027caddf6dc19ad1678",
        "f924fe4ae8a41b05a95e38915c42a394250931da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 21 03:41:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 21 03:41:15 2021 +0000"
      },
      "message": "Merge \"Add /request endpoint in test_server.bin\""
    },
    {
      "commit": "52531e2b14bb77366071d39ee82bf7963f1e0905",
      "tree": "9bfe1c46d2c14215253533cf6d3f73efd7499802",
      "parents": [
        "2d19795b84de70c1c64f7027caddf6dc19ad1678"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Jan 21 16:52:09 2021 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Jan 26 14:54:17 2021 -0500"
      },
      "message": "Add delay to SOURCE_IP_PORT TCP test\n\nWithout a delay it can trigger a \"Cannot assign requested\naddress\" warning setting the source port, leading to failure.\n\nAlso added a log debug statement when a source port is\nbeing used since it can help with debugging.\n\nChange-Id: Idcc13fdaafb8ffe41710fc3c67f30932725cf66e\n"
    },
    {
      "commit": "2d19795b84de70c1c64f7027caddf6dc19ad1678",
      "tree": "e8b59ef36f9bdae0560ec46b21cabe8c6592c36b",
      "parents": [
        "efae4470eb91859b6957d9280f0c60de25da54e8",
        "aaa6fc7fde3064888f7935ee3d9bded8a0d219b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 20 19:54:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 20 19:54:47 2021 +0000"
      },
      "message": "Merge \"Change pool create scenario test to wait for operating status\""
    },
    {
      "commit": "f924fe4ae8a41b05a95e38915c42a394250931da",
      "tree": "c55decc772092330504ba223757e8f06d78278a3",
      "parents": [
        "efae4470eb91859b6957d9280f0c60de25da54e8"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Oct 20 10:46:07 2020 +0200"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Dec 07 19:47:08 2020 +0000"
      },
      "message": "Add /request endpoint in test_server.bin\n\nAdd new endpoint in test_server application:\n- /request prints the client request (method, URL, HTTP version and\n  headers) in the payload of the reply\n  /request can take a \"response_code\" parameter (ie,\n  \"/request?response_code\u003d404\"), the server replies with the appropriate\n  HTTP response code to the client.\n\nChange-Id: Ibc03f62da06a5bbb93959eac865e5f3f14caa50e\n"
    },
    {
      "commit": "efae4470eb91859b6957d9280f0c60de25da54e8",
      "tree": "055a836968456960e9c512058d86a347ba16e2d0",
      "parents": [
        "94ab4a12ac34bb6f19cb58586ec5a20592ed457e",
        "eb33e69a6a52956094bee16299b228e0e9ba3b6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 04 00:04:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 04 00:04:20 2020 +0000"
      },
      "message": "Merge \"Fix Go lint errors\""
    },
    {
      "commit": "94ab4a12ac34bb6f19cb58586ec5a20592ed457e",
      "tree": "dc57bcc58f478604b3526a0ef39450b52f7e3dd5",
      "parents": [
        "abc93f2398ac8966f6967e6cb4c95f6627d1e625",
        "7a47c372cacda1f11dad62d163782b3c912f809b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 03 06:38:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 03 06:38:47 2020 +0000"
      },
      "message": "Merge \"Add HTTP/2 support to the Go test server\""
    },
    {
      "commit": "aaa6fc7fde3064888f7935ee3d9bded8a0d219b6",
      "tree": "9825966a25fa2441f37489b898867213bf1576e2",
      "parents": [
        "d5efbb16f7be0fb7c5cd26f00f88a19be07dee5a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Wed Aug 12 16:41:17 2020 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Tue Dec 01 14:42:25 2020 -0500"
      },
      "message": "Change pool create scenario test to wait for operating status\n\nThe API test for pool creation has a check to wait for the\noperating status of a pool to transition to ONLINE if a\nlistener has been provided.\n\nThe scenario test for pool creation doesn\u0027t wait for any\noperating status transition after a pool is created with\na listener, and instead always assumes it\u0027s OFFLINE.\n\nThey should both wait for a transition, since otherwise\ndrivers that transition to ONLINE quickly, like OVN, can\nrace and fail the scenario test.\n\nDepends-on: https://review.opendev.org/c/openstack/octavia/+/763530\n\nChange-Id: I9eb3c7ce8af879cd910b06234c99b53670907e49\nStory: 2008009\nTask: 40659\n"
    },
    {
      "commit": "3adefa4a4d32e56548b6e854a6f93c06b7fb177a",
      "tree": "0dbe69c8d156f5d3f268d6acb26ae7744757cf65",
      "parents": [
        "a5b6008537e76f4fd91f6aa30f50e1da404f7fc6"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Mon Sep 07 08:37:51 2020 +0200"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Tue Nov 17 07:25:29 2020 +0000"
      },
      "message": "Fix loop in waiter when error_ok is True\n\nIf error_ok\u003dTrue is passed to wait_for_status and a resource\nis in \u0027ERROR\u0027 status, the function infinitely loops\n\ncheck_timeout value is now considered in case of ERROR statuses in\nresources.\n\nStory: 2008110\nTask: 40826\n\nChange-Id: I9d62b2f4ec55a6fd6cba38d446711c16f03a5ade\n"
    },
    {
      "commit": "2735735e64c02959c4ef4d5e16c4678724b5ba22",
      "tree": "140dc220c70d13a0862ef3085a1cedb2738a8828",
      "parents": [
        "d5efbb16f7be0fb7c5cd26f00f88a19be07dee5a"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Nov 13 13:55:09 2020 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Nov 13 14:41:08 2020 -0800"
      },
      "message": "Install test_server.bin in well known location\n\nThis patch installs and uses test_server.bin from\n/opt/octavia-tempest-plugin as a well known location on the\nfilesystem. This way tests, like grenade, that run the devstack\nplugins once in /old paths, can find the binary when running from\n/new paths.\n\nChange-Id: Ia78f16fde026269dec01f4dceb202842ad12a557\n"
    },
    {
      "commit": "eb33e69a6a52956094bee16299b228e0e9ba3b6e",
      "tree": "1df50510d27bd667f63cf22b26246f48d592355c",
      "parents": [
        "7a47c372cacda1f11dad62d163782b3c912f809b"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Tue Oct 13 14:51:54 2020 +0200"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Oct 28 14:20:09 2020 +0000"
      },
      "message": "Fix Go lint errors\n\nThree Go lint errors are addressed in this patch:\n\n- Don\u0027t use underscores in Go names\n- Exported type ConnectionCount should have comment or be unexported\n- Println arg list ends with redundant newline\n\nChange-Id: I4774fd3f2837f474399d0735af0cd18322fe0eee\n"
    },
    {
      "commit": "7a47c372cacda1f11dad62d163782b3c912f809b",
      "tree": "7f3bec86f042608d08059c532f25ee05b55f7a7d",
      "parents": [
        "f077c3a5d6f4d343dba8af7e0ba4c79c5500d2f6"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Oct 16 20:27:06 2020 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Wed Oct 28 15:10:17 2020 +0100"
      },
      "message": "Add HTTP/2 support to the Go test server\n\nThe HTTPS listener will now also serve HTTP/2 requests.\n\nChange-Id: I75c2d4e78ad56a6338f63073f13655a290353ec2\n"
    },
    {
      "commit": "f077c3a5d6f4d343dba8af7e0ba4c79c5500d2f6",
      "tree": "1c33abc791a9f70faaa1eb0ea76e27de20b64921",
      "parents": [
        "3bc1f4decd285d455c928d19aa7cd4a81236576a"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Oct 19 11:17:26 2020 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Wed Oct 21 11:51:11 2020 +0200"
      },
      "message": "Build the Go test server on devstack test-config\n\nEvery time we update the Go test server code, we have to re-compile it\nlocally and commit the binary file. Git is not great for binary blobs.\nOne other reason that carrying the binary in-tree is suboptimal is it\nis compiled against amd64 architecture, thus not much multi-arch\nfriendly.\n\nThis change drops the need to compile and carry the test server binary\nfile in the Git tree. The test server will now be compiled at devstack\ntest-config phase. On my work station, it takes less than 6 seconds.\n\nChange-Id: I3d8ad18ddd1f23720618d733a9d8a53a6b4e6dfc\n"
    },
    {
      "commit": "3bc1f4decd285d455c928d19aa7cd4a81236576a",
      "tree": "9ac270d208a655270cf08f4be71ea10195615db5",
      "parents": [
        "67249477d855d5be4470defcaa7a981fdb66ad49"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Fri Oct 02 13:53:31 2020 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Oct 19 10:30:00 2020 +0200"
      },
      "message": "Fix scenario tests issue with immutable LBs\n\nWait for the loadbalancer to become ACTIVE after deleting an\nhealthmonitor or a listener, to ensure the next test uses a LB in a\nnon-transitional state.\n\nThis also fixes the cidrs tests that were using the wrong waiter\ntimeouts.\n\nThis patch also moves individual deletion of children resources in class\ntear down to a more performant way by cascade deleting the load\nbalancer.\n\nStory: 2008219\nTask: 41008\n\nDepends-On: https://review.opendev.org/#/c/757604/\nDepends-On: https://review.opendev.org/#/c/757840/\nDepends-On: https://review.opendev.org/#/c/757841/\nDepends-On: https://review.opendev.org/#/c/757842/\n\nCo-Authored-By: Carlos Goncalves \u003ccgoncalves@redhat.com\u003e\nChange-Id: I6a4eed7269e4f502bd0fc8613cb4ec4da13890e7\n"
    },
    {
      "commit": "67249477d855d5be4470defcaa7a981fdb66ad49",
      "tree": "3b95f259745e2acd50d55f19b0254495b7c419b5",
      "parents": [
        "e05475519622867436390f8b593b9f7572af8f6c",
        "909aa66ac291a39ea4c1cc1bb0368bf008665a00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 22 10:17:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 10:17:30 2020 +0000"
      },
      "message": "Merge \"Add HTTP/2 tempest scenario tests for listeners\""
    },
    {
      "commit": "e05475519622867436390f8b593b9f7572af8f6c",
      "tree": "95830830f660dd6a1b65d9e1afc19d96a896a285",
      "parents": [
        "a80a185abef3234b035ec5d09e1748b743bc69e2",
        "f7718ef862c568f7c761c17ac9736e650ececb73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 22 02:18:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 22 02:18:04 2020 +0000"
      },
      "message": "Merge \"Add ALPN protocol scenario tests\""
    },
    {
      "commit": "a80a185abef3234b035ec5d09e1748b743bc69e2",
      "tree": "ef83b8697525313ebaa06f424d6cf3c5184bddac",
      "parents": [
        "6a9236ad9ae72cea6add0845c4462a9e44690a42",
        "46658f2ff8f383a36ef2e29fdc93b1282cbf4bc3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 17 10:58:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 17 10:58:04 2020 +0000"
      },
      "message": "Merge \"Add duplicate uuid checking for tempest tests\""
    },
    {
      "commit": "46658f2ff8f383a36ef2e29fdc93b1282cbf4bc3",
      "tree": "43d1e86da9f9d293a4e49f543545b3ffc8cea3a6",
      "parents": [
        "89bdbcd1252dbce8645c24fa6db3e2d32fa779c3"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Sun Sep 13 10:38:35 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Sun Sep 13 10:39:31 2020 -0700"
      },
      "message": "Add duplicate uuid checking for tempest tests\n\nThis patch adds a pep8 test for duplicate uuids in the tempest tests.\nIt also corrects some existing duplicates.\n\nChange-Id: I2fc03b3cc604528903b8f70ce7f1e4e641aeafd2\n"
    },
    {
      "commit": "6a9236ad9ae72cea6add0845c4462a9e44690a42",
      "tree": "3923b9e6bc93e6714d3924b15256b3cd82433a97",
      "parents": [
        "89bdbcd1252dbce8645c24fa6db3e2d32fa779c3"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Aug 04 23:54:54 2020 +0000"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Sep 08 16:52:09 2020 -0700"
      },
      "message": "Adjust API tests for NotImplemented skip\n\nThis is a patch to restructure the API tests to use the\nnew skip_if_not_implemented capability.\n\nDepends-On: https://review.opendev.org/745239\n\nChange-Id: I291488e1c9418e51d6fe7ea142eaca13e3c181a0\n"
    },
    {
      "commit": "89bdbcd1252dbce8645c24fa6db3e2d32fa779c3",
      "tree": "faa4a8166f316da70acf3dc661256479841b6fd0",
      "parents": [
        "c611b456803f6e556970a8b9df1d1093e38a6ff1"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Mar 19 15:59:19 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Sep 03 17:10:56 2020 -0700"
      },
      "message": "Adjust scenario tests for NotImplemented skip\n\nThis is a patch to restructrue the scenario tests to use the\nnew skip_if_not_implemented capability.\n\nChange-Id: I49a7fb6650030f2a1115c6d42442062bd33415fd\n"
    },
    {
      "commit": "c611b456803f6e556970a8b9df1d1093e38a6ff1",
      "tree": "41170a7731e27b26d8a5de34e76b8a226b4dcdf3",
      "parents": [
        "12c7799296e9bbd764f25b09b23c67eb14cb1700",
        "bd587263755716f3de4987ae177e97fc28e957c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 26 08:46:05 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 26 08:46:05 2020 +0000"
      },
      "message": "Merge \"Remove all usage of six library\""
    },
    {
      "commit": "909aa66ac291a39ea4c1cc1bb0368bf008665a00",
      "tree": "3f37d0c219b5de7b89aa14720a23da777ac16e8a",
      "parents": [
        "f7718ef862c568f7c761c17ac9736e650ececb73"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Tue Aug 25 14:08:44 2020 +0000"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Tue Aug 25 14:10:23 2020 +0000"
      },
      "message": "Add HTTP/2 tempest scenario tests for listeners\n\nDepends-On: https://review.opendev.org/#/c/744905/\nDepends-On: https://review.opendev.org/#/c/747932/\nChange-Id: I90594ab948c74711682c9bb14d37d1e1d7b1beeb\n"
    },
    {
      "commit": "f7718ef862c568f7c761c17ac9736e650ececb73",
      "tree": "19e8aa70a0f198cad83d923050ba5b15aca4733b",
      "parents": [
        "bb23855ce65500dda6a0e332eab7174ed493a0ac"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Tue Aug 18 14:21:36 2020 +0000"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Tue Aug 25 13:53:30 2020 +0000"
      },
      "message": "Add ALPN protocol scenario tests\n\nDepends-On: https://review.opendev.org/#/c/744520/\nChange-Id: I4ae7a03d2248c970d7bcd3fe8a43a43ca48d5084\n"
    },
    {
      "commit": "bb23855ce65500dda6a0e332eab7174ed493a0ac",
      "tree": "0c84752b908b3e58262a94d749c22c5649f1109a",
      "parents": [
        "6224788530523b45d0c3d443f48622bda310690f"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Wed Jan 15 10:10:55 2020 +0000"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Aug 24 11:00:17 2020 +0200"
      },
      "message": "Add tests for allowed CIDRs in listeners\n\nThis patch adds API and scenario tests for testing allowed CIDRS in\nlisteners introduced in API version 2.12 (included in Train release).\n\nChange-Id: Ibe677e046afc16f038ccacb10e5fe62802828581\n"
    },
    {
      "commit": "6224788530523b45d0c3d443f48622bda310690f",
      "tree": "ae673614a405c34624db3c8a73244449eca3c6c8",
      "parents": [
        "7bd2f97221a369f379e15f33a3d3294f220c039e",
        "2cdf13c2efd9334556de3d76760abcb71827f885"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Aug 23 14:39:06 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 23 14:39:06 2020 +0000"
      },
      "message": "Merge \"Fix MismatchError in tags API tests\""
    },
    {
      "commit": "2cdf13c2efd9334556de3d76760abcb71827f885",
      "tree": "c8281273b6536053b3bcc0d1573e485c93787b81",
      "parents": [
        "bf6cc4095644f782f3731ae158e94b5a2e0a60e1"
      ],
      "author": {
        "name": "oschwart",
        "email": "oschwart@redhat.com",
        "time": "Tue Aug 18 13:15:04 2020 +0300"
      },
      "committer": {
        "name": "oschwart",
        "email": "oschwart@redhat.com",
        "time": "Wed Aug 19 12:13:14 2020 +0300"
      },
      "message": "Fix MismatchError in tags API tests\n\nThe tags lists are compared unsorted which causes a MismatchError\nin some cases.\nThis commit sorts the tags lists before the assertion.\n\nStory 2008026\nTask 40680\n\nChange-Id: I4cc8a663d7d7c853e6286379eea74c90819209cd\n"
    },
    {
      "commit": "7bd2f97221a369f379e15f33a3d3294f220c039e",
      "tree": "03401e2e94a19a741572e73d1bb7b8268226bf45",
      "parents": [
        "bf6cc4095644f782f3731ae158e94b5a2e0a60e1"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jul 30 21:32:04 2019 -0700"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Aug 13 10:13:17 2020 +0000"
      },
      "message": "Add an optional amphora admin log offloading test\n\nThis patch adds an optional amphora admin log offloading scenario\ntest.\n\nChange-Id: I90e3ed23cdd2aa1125de18dc332c30a9d9cca0a2\n"
    },
    {
      "commit": "bf6cc4095644f782f3731ae158e94b5a2e0a60e1",
      "tree": "2ffc503cabcde75f7abed6de379530c42c79c28d",
      "parents": [
        "6fbfed03d31a3041a62ca621551f22829f42da2d",
        "b1ba3b373ca44da31e8ec79a5eaba71e2ef2b81f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 13 09:57:51 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 13 09:57:51 2020 +0000"
      },
      "message": "Merge \"Add an optional tenant flow log offload test\""
    },
    {
      "commit": "6fbfed03d31a3041a62ca621551f22829f42da2d",
      "tree": "946b1a7ace8177295173cc4fee158252c65506d6",
      "parents": [
        "794072ac96970336c1e11704100463006ee954bf"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Mar 19 15:37:31 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Aug 04 21:53:06 2020 +0000"
      },
      "message": "Add skip_if_not_implemented to the service client\n\nThis patch adds a decorator that wraps the service client methods adding\nthe ability to raise a skipException if a call to the API returns a\nNotImplementedError or UnsupportedOptionError exception.\n\nThis is useful for running the tests against provider drivers that do\nnot support all of the Octavia API features.\n\nChange-Id: I17d4be65130fadf97d6170d22fb07c72672b7573\n"
    },
    {
      "commit": "794072ac96970336c1e11704100463006ee954bf",
      "tree": "f52564a01c9a9978c75494a185dda5fe15420564",
      "parents": [
        "ae44e20514156e9365a28bc570d8dbfb93966124",
        "540bb3b4d03d8c3e26d257c1d33f4cd84a94c1a7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 04 21:42:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 04 21:42:25 2020 +0000"
      },
      "message": "Merge \"Add tags API tests\""
    },
    {
      "commit": "540bb3b4d03d8c3e26d257c1d33f4cd84a94c1a7",
      "tree": "15eaf4876849296000c4c3f611517db6f62cf239",
      "parents": [
        "beb1cbaebbe6138d7582a596dbee8895fbc48599"
      ],
      "author": {
        "name": "oschwart",
        "email": "oschwart@redhat.com",
        "time": "Tue Jun 16 18:23:53 2020 +0300"
      },
      "committer": {
        "name": "oschwart",
        "email": "oschwart@redhat.com",
        "time": "Sun Jul 19 12:43:01 2020 +0300"
      },
      "message": "Add tags API tests\n\nThis patch adds some API tests in the create, list and update methods\nof the Octavia objects that support Tags.\n\nTags are supported on Octavia API version 2.5 or later.\n\nChange-Id: Ib14852d57535508fecee2705e704954cfd078474\n"
    },
    {
      "commit": "8480068fc44f3747ebff1458ac72484d2fb073ac",
      "tree": "e3f35014c381fd77841fd930b3d854eb3bba1dc8",
      "parents": [
        "65b887c565eb2698f1b6f4ca33625db674baf140",
        "a1862ff5cc4032901f51f3bb92bba03f6cb3b0df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 16 18:46:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 18:46:20 2020 +0000"
      },
      "message": "Merge \"Fix availability zone API tests\""
    },
    {
      "commit": "e6757f0bb222f29693f9392d0bf9b4050aa7599c",
      "tree": "580072db4057d8389ef7232676c04619382825da",
      "parents": [
        "9726b8f2d878ed8d4c75b7d58f8d0399e2ec085a",
        "c9227dfb6cae540c25c5922602fd57fbc0c1f527"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 16 13:14:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 16 13:14:44 2020 +0000"
      },
      "message": "Merge \"Set test_basic_traffic as smoke test\""
    },
    {
      "commit": "bd587263755716f3de4987ae177e97fc28e957c0",
      "tree": "7d1603ed0c756aac6921714824f593c2f8d42222",
      "parents": [
        "47e4589d453ad69d94b004a1e335032481300b85"
      ],
      "author": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Wed May 06 13:21:06 2020 +0800"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Mon Jul 13 14:17:57 2020 -0400"
      },
      "message": "Remove all usage of six library\n\nConvert all code to not require six library and instead\nuse python 3.x logic.\n\nChange-Id: I9d5e9fce5d387c655c0bfc1bdcb699a1aa0f56a1\n"
    },
    {
      "commit": "b1ba3b373ca44da31e8ec79a5eaba71e2ef2b81f",
      "tree": "918d4138332692657c4627c036aeef81a26c0ea1",
      "parents": [
        "5506c00b8d8972e6223499dd5a5da4c85c1ff836"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jul 30 20:23:51 2019 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Jul 13 15:27:24 2020 +0000"
      },
      "message": "Add an optional tenant flow log offload test\n\nThis patch adds an optional tenant flow log offload scenario test\nthat checks the tenant flow logging offload and format.\n\nChange-Id: I8a7ed4e1bc3d567c4807726c684ad86cd281096f\n"
    },
    {
      "commit": "8d29c54516db7c29e33d24bdd48b929fc5a5eca4",
      "tree": "ffb6b5c14e4e900c4e5768a84043263db3eb1d61",
      "parents": [
        "c4ace76900b150fa65d2f537329482f7fb58b9ee",
        "f58b3181fa9bf29e7e51b20751f614093c7dc10e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 09 23:32:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 23:32:52 2020 +0000"
      },
      "message": "Merge \"Introduce a simple HTTPS server for TLS test.\""
    },
    {
      "commit": "a5074259fb686f92057ae6313fa620471840de0e",
      "tree": "4ab5116d31a47f14f53d30ccb47773b76519d0e0",
      "parents": [
        "5506c00b8d8972e6223499dd5a5da4c85c1ff836"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jun 30 10:28:09 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jun 30 10:52:55 2020 -0700"
      },
      "message": "Apply Octavia hacking checks to the tempest plugin\n\nCurrently we are not applying the custom hacking checks we use in\nOctavia to the octavia-tempest-plugin. This leads to style issues\nsneaking into the plugin.\nThis patch copies the same checks from Octavia (for simpler\nmanagement) into octavia-tempest-plugin and resolves some of the\nexisting style violations.\n\nChange-Id: Ic103d8bededfec77ec0034d7c167ac1e49954a5c\n"
    },
    {
      "commit": "a1862ff5cc4032901f51f3bb92bba03f6cb3b0df",
      "tree": "9998c0fdd1f26210755b4edcbcb3dea45e6d6b89",
      "parents": [
        "5506c00b8d8972e6223499dd5a5da4c85c1ff836"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Sun Jun 21 12:15:27 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Jun 24 15:57:51 2020 +0000"
      },
      "message": "Fix availability zone API tests\n\nCurrently, if you run the availability zone API tests when not using\nthe no-op drivers, the API tests will fail as they had hard-coded\navailability zone names that do not exist.\nSince creating availability zones requires reconfiguration of the nova\nhost deployments, it is not practical to create nova availability zones\nfor these tests.\n\nThis patch adds tempest configuration settings for the required\navailability zones, and if not configured will skip the tests that\nrequire the availability zones be present.\n\nChange-Id: I53d5d33ae9a181b79e1d971d56452eeee5dd7759\n"
    },
    {
      "commit": "beb1cbaebbe6138d7582a596dbee8895fbc48599",
      "tree": "9f985c94583e56d135bad146f48874e37bbfe040",
      "parents": [
        "ea5d3743a3fbae48a88aa2190e19df73edbba522"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Jun 05 16:24:59 2020 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Jun 11 17:29:44 2020 +0000"
      },
      "message": "Fix TLS client auth tests for older amphora\n\nOlder amphora have a verison of HAProxy that does not support TLS1.3.\nThis means that the error returned when the client authentication\ncertificate is required, but improper is different between the versions.\n\nThis patch makes the test more generic to pass when the proper\nexception is raised, but will no longer validate the error string\ncontents as this string varies across the protocol versions used.\n\nChange-Id: Ic08135fdf5fb2e8cf35852bf065a885327a852fa\n"
    },
    {
      "commit": "c9227dfb6cae540c25c5922602fd57fbc0c1f527",
      "tree": "c836672303b8539e92752dad260b486ae9e53fec",
      "parents": [
        "ea5d3743a3fbae48a88aa2190e19df73edbba522"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Jun 05 14:55:18 2020 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Jun 05 15:19:11 2020 +0200"
      },
      "message": "Set test_basic_traffic as smoke test\n\nSmoke tests cover the most basic functionality and help save time if\nthey do identify a problem. Test test_basic_traffic is a good candidate\nto be defined as a smoke test [1]. We also set attribute \"slow\" [2] to\nsignal that the test takes a long time to run.\n\n[1] https://docs.openstack.org/tempest/latest/HACKING.html#smoke-attribute\n[2] https://docs.openstack.org/tempest/latest/HACKING.html#slow-attribute\n\nChange-Id: I11aab764763a12e4e4434ce99ae47ab02e5b033e\n"
    },
    {
      "commit": "f58b3181fa9bf29e7e51b20751f614093c7dc10e",
      "tree": "ba05a01682fdfb8caf55b5d07067e1dd1f56bec2",
      "parents": [
        "0031cdfedf1d3114bfdbbac0cb1e226c0d2b6b44"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Sat Nov 23 14:34:01 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue May 19 19:20:03 2020 +0000"
      },
      "message": "Introduce a simple HTTPS server for TLS test.\n\nThis patch updates the test_server.bin to optionaly optionally support\nHTTPS connections. It also supports requiring client authentication\ncertificates.\nThis server will be used for the backend re-encryption tempest scenario\ntests.\n\nCo-Authored-By: Michael Johnson \u003cjohnsomor@gmail.com\u003e\n\nChange-Id: Iaf0cebcc61af18509d90911ec4a103dbfc4e8090\n"
    },
    {
      "commit": "0031cdfedf1d3114bfdbbac0cb1e226c0d2b6b44",
      "tree": "1d4783b98b07af051aff2cd0eac9280b82535086",
      "parents": [
        "a97deefcb3c21194ec1e2b4f11cc0fbd3c16b720"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Wed Mar 04 19:35:57 2020 +0000"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri May 08 16:52:02 2020 +0200"
      },
      "message": "Fix amphora list-show to run in a busy environment\n\nIf the environment is busy, other amps may be moving around in transient\nstates, others may be created or deleted in the mid of the test, and\ncould throw off this test. For example, running tempest tests\nconcurrently will cause this test to fail occasionally.\n\nAdditionally, the amphora list-show test was moved the API test suite.\n\nTask: 38974\nStory: 2007389\n\nCo-Authored-By: Adam Harwell \u003cflux.adam@gmail.com\u003e\nChange-Id: Iedc7d285dd645e7e80582f25fa90637d2465f21c\n"
    },
    {
      "commit": "4215b7085fad44e6e364b79b1857805e54d8830b",
      "tree": "99c3193ce6e1fe9c76684dcf09c315393f878b41",
      "parents": [
        "0ae7f108b91eea0a363236cb12bcb03c098d321d"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Mar 28 20:13:46 2020 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 09:26:33 2020 +0200"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found by updated hacking version.\n\nThe tempest plugin is used on older branches as well.\nWe really only need hacking on master anyways,\nwhere we no longer support python 2, so here we\nmake the requirement specific to python 3.\n\nChange-Id: I885da1613e9cf754302700019a1207a279b3af2a\n"
    },
    {
      "commit": "0ae7f108b91eea0a363236cb12bcb03c098d321d",
      "tree": "dac28d5c13535cd902145a9de64a722142c313d3",
      "parents": [
        "e9aa05ef60113846cd75010dc77e28865aee6125"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Mar 20 11:14:44 2020 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Fri Mar 20 11:14:44 2020 -0400"
      },
      "message": "Use same flake8 extensions as Octavia\n\nEnabled the same flake8 extensions as the Octavia tree,\nfixing the bugs that they now caught.\n\nTrivialfix\n\nChange-Id: I0fc3f5e3a48dc9dc0286cf9b11847a77573ac411\n"
    },
    {
      "commit": "e9aa05ef60113846cd75010dc77e28865aee6125",
      "tree": "3ac23d0721a4c3441fc7087087c646f8f2ee85cc",
      "parents": [
        "b0eb0aa973c9462fc59afe7700cec8bb17e7e5fb",
        "eec4229363f489ba9f61783a7d9a7e9ed64aaf8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 18 09:05:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 09:05:47 2020 +0000"
      },
      "message": "Merge \"Use TLSv1.2 SSL context for barbican tests\""
    },
    {
      "commit": "eec4229363f489ba9f61783a7d9a7e9ed64aaf8f",
      "tree": "fa9c6168b0fe9543110cb7d72fb7947897b4e44d",
      "parents": [
        "bbddf4b78d2bfe0ae15dc0d0826a11162a882fe9"
      ],
      "author": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Wed Jan 29 15:51:27 2020 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Mar 12 10:13:57 2020 +0000"
      },
      "message": "Use TLSv1.2 SSL context for barbican tests\n\nRequired for usage  OSWAP \"B\" default ciphers.\n\nStory: 2006627\n\n\nChange-Id: Ie45fe828cf8098b5d9e453d1fea831578ed635e7\n"
    },
    {
      "commit": "b0eb0aa973c9462fc59afe7700cec8bb17e7e5fb",
      "tree": "cf7ad93674ec99a4015d209a0c2f441b22766a29",
      "parents": [
        "a314b76f35511d7991b1dd6dfc9bff0bd422dbd3",
        "29d179016a2c2299d1c20c4ae69cb719e0f34b4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 05:13:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 05:13:30 2020 +0000"
      },
      "message": "Merge \"Add UDP test scenario\""
    },
    {
      "commit": "a314b76f35511d7991b1dd6dfc9bff0bd422dbd3",
      "tree": "72077cae3a012951e0e3b7c80667a328e0ad1caf",
      "parents": [
        "640979e76c8dc3c3641f2fb64c4012c94e334d87",
        "2c597779101da3ed8ddee9650177bc58620a9cee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 26 05:08:26 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 26 05:08:27 2020 +0000"
      },
      "message": "Merge \"Add tests for mixed IP networks UDP members\""
    },
    {
      "commit": "29d179016a2c2299d1c20c4ae69cb719e0f34b4f",
      "tree": "ab30454e4e29e767b629c61f8ae70a1da23239c5",
      "parents": [
        "2c597779101da3ed8ddee9650177bc58620a9cee"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Apr 30 15:06:17 2019 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Fri Jan 24 08:30:01 2020 +0100"
      },
      "message": "Add UDP test scenario\n\nUpdate test_healthmonitor_traffic \u0026 test_basic_traffic tests\nto support UDP traffic in test_traffic_ops\nAdd simple UDP test in test_ipv6_traffic_ops\n\nAdd a UDP test server, merged with the existing HTTP test server.\n\nChange-Id: I1e497b75672753ed0e7acf482bc0e4a6138d3437\n"
    },
    {
      "commit": "2c597779101da3ed8ddee9650177bc58620a9cee",
      "tree": "2f977c054999cdf22926fa346de0ff2abe608f79",
      "parents": [
        "94c0b7a19f17ac6ee1cb3344e7aa39b7022173ad"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Jul 02 08:52:20 2019 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Fri Jan 24 08:30:01 2020 +0100"
      },
      "message": "Add tests for mixed IP networks UDP members\n\nAdded api tests (specific to the amphora driver) that ensure that:\n- User cannot add member with a different IP protocol version than the\n  VIP IP protocol version in UDP load balancers.\n- User can add member with a different IP protocol in non-UDP load\n  balancers.\n\nStory: 2005876\nTask: 34779\n\nChange-Id: Ia79d85b4566c2d2ef102a3381e6e3cc8d5328ebc\n"
    },
    {
      "commit": "03e35bb9af6e15c7182ac03eb55b15f9d15a5113",
      "tree": "4842dca0d0ab4ea288647e240cf4992ee057e1bd",
      "parents": [
        "94c0b7a19f17ac6ee1cb3344e7aa39b7022173ad"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Sat Jan 18 08:46:26 2020 +0100"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jan 20 18:00:40 2020 +0000"
      },
      "message": "Fix test pool to prevent immutability state errors\n\nWhen a test method completes it must assert its resources are in a\nmutable state or following test methods in same test class can fail to\ncreate, update and delete shared test class resources.\n\nThis problem has been recently seen in upstream CI [1]. The test method\nwas not waiting for the load balancer to come back up after a CUD\noperation in its child resources, resulting in the next test method\nexecution failing to create a pool on the test class-level load\nbalancer.\n\n[1] https://zuul.opendev.org/t/openstack/build/ \\\n    5d8eb87364c84480b54c87fd6966dbf4/log/controller/logs/tempest_log.txt#7968\n    \nStory: 2007187\nTask: 38313\n\nChange-Id: I487b1fc7e3de8724b16b6f8eabad5e69f5009758\n"
    },
    {
      "commit": "94c0b7a19f17ac6ee1cb3344e7aa39b7022173ad",
      "tree": "ed37db3255bdacc3ef70bf2d7d1b39af607bb433",
      "parents": [
        "24eacd586d40680291be61b89127e3d32976120c",
        "b6df5f8143c7e0831c49e9ae4344de4f11a6e227"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 27 05:20:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 05:20:21 2019 +0000"
      },
      "message": "Merge \"Run tests with algorithm supported by provider driver\""
    },
    {
      "commit": "e474c3e6fffe9d908911f3a5e04caa45a47624c9",
      "tree": "6d713e1a9052eb03760f53b71b8219e4ea912bc0",
      "parents": [
        "360d697c8d5cd7c7d5d1255aaae2be60435e6d57"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Dec 10 19:24:10 2019 +0100"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Dec 10 19:44:23 2019 +0100"
      },
      "message": "Fix timezones in certificate revocation list dates\n\nWhile generating certificate revocation list, dates were generated with\nan incorrect TZ information. Depending on the TZ of host, some tests\nfailed because last update was in the future.\n\nUsing datetime.utcnow() for dates fixes the issue.\n\nChange-Id: I2ff30c1a65e07b409aba211d1c60760355bfebbe\n"
    },
    {
      "commit": "b6df5f8143c7e0831c49e9ae4344de4f11a6e227",
      "tree": "80f2e8543ca374a23a6609ed266901e5ba7c7cfc",
      "parents": [
        "70c90ff66f58119f418c57f88358b8b4f42f84c3"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Tue Dec 10 10:12:30 2019 +0000"
      },
      "committer": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Tue Dec 10 10:12:30 2019 +0000"
      },
      "message": "Run tests with algorithm supported by provider driver\n\nThis patch adds map of supported algorithms by\nprovider drivers. For a first iteration lets select\nthe first from supported algorithms to be used as\na default and run the tests with it.\n\nIn addition this patch splits check_members_balanced()\ninto subfunctions related to the algorithm\nthat is validated.\n\nStory: 2006264\nTask: 35972\n\nChange-Id: Id055763f35b487da539eddfe802c543a11246503\n"
    },
    {
      "commit": "360d697c8d5cd7c7d5d1255aaae2be60435e6d57",
      "tree": "91b82f74e65f4cfa0a4d57b7f592d50a4a6dd247",
      "parents": [
        "7cd22d25986da6cd7f1475f4acaa11bcabdf4852",
        "0476294e4f5bda987095ec6399f74ccc199d883f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 09 23:05:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 23:05:46 2019 +0000"
      },
      "message": "Merge \"Add a mixed HTTP and HTTPS scenario test\""
    },
    {
      "commit": "7cd22d25986da6cd7f1475f4acaa11bcabdf4852",
      "tree": "6964581eb8e61b36995b3307c4ade953f0b5fb7e",
      "parents": [
        "c2aa20c24a9adf505d06f1fc4a4cb0e18d28c328",
        "637866383710d3c170e45e5c2ac4de91aedfa993"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 09 23:05:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 09 23:05:45 2019 +0000"
      },
      "message": "Merge \"Add listener client authentication scenario tests\""
    },
    {
      "commit": "c2aa20c24a9adf505d06f1fc4a4cb0e18d28c328",
      "tree": "7b276199b32688e5dd40897713128e5290d49b6e",
      "parents": [
        "70c90ff66f58119f418c57f88358b8b4f42f84c3"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed Nov 20 11:15:07 2019 -0800"
      },
      "committer": {
        "name": "Sam Morrison",
        "email": "sorrison@gmail.com",
        "time": "Mon Dec 09 11:41:58 2019 +1100"
      },
      "message": "Test the Availability Zone [Profile] admin API\n\nDepends-On: https://review.opendev.org/#/c/693765/\nChange-Id: Ifc2965152c1bca8e899cf3c84153203ddb85712f\n"
    },
    {
      "commit": "0476294e4f5bda987095ec6399f74ccc199d883f",
      "tree": "3cb18fd373c0caf6d9527f63fab5593641a01f51",
      "parents": [
        "637866383710d3c170e45e5c2ac4de91aedfa993"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Nov 27 08:48:30 2019 -0800"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Nov 28 10:11:27 2019 +0100"
      },
      "message": "Add a mixed HTTP and HTTPS scenario test\n\nThis patch adds a scenario test covering the \"Deploy HTTP and TLS-terminated\nHTTPS load balancing on the same IP and backend\" usecase from the Octavia\n\"Basic Load Balancing Cookbook\".\nIt creates a load balancer with two listeners, one HTTPS and one HTTP, that\npoint to the same backend pool of members. It then checks that the members\nare balanced via both listeners.\n\nChange-Id: Ic80eaa10645466ccaffbb19784be6efabeb92aed\n"
    },
    {
      "commit": "4c684fff62e39967e6364ec6ef1dc44c22f003ef",
      "tree": "c42a9fb73b81ecdc101ca723685a391141917c63",
      "parents": [
        "402de7d80c2dc6097fb783fa37bd29e29df7837d",
        "1c8e476f3b8cb0669a1295ad5ea9ae3b5b2975ac"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 27 23:23:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 27 23:23:58 2019 +0000"
      },
      "message": "Merge \"Handle NotImplemented flavor exception\""
    },
    {
      "commit": "637866383710d3c170e45e5c2ac4de91aedfa993",
      "tree": "ed1e005232a5a185dcf3f4520bdf6144d49ad00b",
      "parents": [
        "402de7d80c2dc6097fb783fa37bd29e29df7837d"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Nov 08 23:22:13 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Sun Nov 10 08:53:35 2019 +0000"
      },
      "message": "Add listener client authentication scenario tests\n\nThis patch adds scenario tests that cover the listener client\nauthentication features of TLS_TERMINATED listeners.\n\nDepends-On: https://review.opendev.org/#/c/693586/\nChange-Id: Ic3a9fa1995709378b68e64aea51e1799867c1bb0\n"
    },
    {
      "commit": "402de7d80c2dc6097fb783fa37bd29e29df7837d",
      "tree": "8597d9857dd3343a172a03ed2da0bb8d8ed86477",
      "parents": [
        "9c7fe1f8771fe2d3493b15482d51417f6ed98c1c"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Oct 23 18:46:42 2019 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Nov 08 14:23:09 2019 -0800"
      },
      "message": "Add TLS SNI scenario tests\n\nThis patch adds scenario tests that exercise the SNI capabilities\nof the Octavia TLS offloading.\n\nDepends-On: https://review.opendev.org/690444\nChange-Id: I4bbd103e34997dd6b1bb64cb5d69b5135c6e26ea\n"
    },
    {
      "commit": "1c8e476f3b8cb0669a1295ad5ea9ae3b5b2975ac",
      "tree": "26085fa8bb145418ee04695f3f8a69551ca10823",
      "parents": [
        "9891de0ebb5c18de0a056ef37ee61642d0995898"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Tue Aug 13 09:02:27 2019 +0000"
      },
      "committer": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Wed Nov 06 07:23:04 2019 +0000"
      },
      "message": "Handle NotImplemented flavor exception\n\nThe change [0] add flavor to load_balancer CRUD\noperation in scenario tests. The OVN doesn\u0027t support\nflavors yet so we need to handle this exception.\n\nTask: 36270\nStory: 2006264\n[0] https://review.opendev.org/#/c/631353\n\nChange-Id: I1ab6112a11a713b5033f7c9f1a23b55a5647649a\n"
    },
    {
      "commit": "da3b30f9d2ca102deed685db6be93850bb98caf0",
      "tree": "e60cea08665b80edc50bde2d626fe7eebc81ee37",
      "parents": [
        "736cdafb8259ff225d90d79146544fd268ebb044",
        "6a508ce44a6f65164ba6fb867354116625258f7c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 06 06:25:30 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 06 06:25:30 2019 +0000"
      },
      "message": "Merge \"Add an option to reuse connections\""
    },
    {
      "commit": "736cdafb8259ff225d90d79146544fd268ebb044",
      "tree": "dd93d636a6bf335ebb0c654e5cb17f23288f6a2d",
      "parents": [
        "a5dcefaeba50b565627cb0d99ccf4f0d905cc24e",
        "7d0b5821283b1baa9f4a1945943e295ce6851d3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 04 21:51:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 04 21:51:16 2019 +0000"
      },
      "message": "Merge \"Add amphorav2 to provider list\""
    },
    {
      "commit": "a5dcefaeba50b565627cb0d99ccf4f0d905cc24e",
      "tree": "bd7def5678f5d9b8e42c83bf2f0dd3ddcae91753",
      "parents": [
        "3f75fd608d3e9d386b7a0e3b0248f8c9137d6cd1",
        "63bd050ce0405db662a384764795a19d601463f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 02 13:57:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 02 13:57:20 2019 +0000"
      },
      "message": "Merge \"Fix placement of VRRP failover check\""
    },
    {
      "commit": "7d0b5821283b1baa9f4a1945943e295ce6851d3f",
      "tree": "eaeaf677e1d997a6fda2bbdd5073294568b58c33",
      "parents": [
        "6159700ab7324cf0269d737d538880710b1a4fc0"
      ],
      "author": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Oct 17 15:28:30 2019 +0400"
      },
      "committer": {
        "name": "Ann Taraday",
        "email": "akamyshnikova@mirantis.com",
        "time": "Fri Nov 01 07:54:19 2019 +0000"
      },
      "message": "Add amphorav2 to provider list\n\nChange-Id: I10112d871a5628c99c3f2374c8451d936ab9bedb\nStory: 2005072\n"
    },
    {
      "commit": "f8ec474fd6275a158868574ad55d70151e0ed365",
      "tree": "c6e60eab4bea010bca5c9feb3947f5172a739330",
      "parents": [
        "473861881734d70321eae6211538048b38a5f42b",
        "26853ac67964082130934ac73e6c1fbab1692f06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 28 14:13:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 28 14:13:11 2019 +0000"
      },
      "message": "Merge \"Added tests for creation of listeners on same port\""
    },
    {
      "commit": "6a508ce44a6f65164ba6fb867354116625258f7c",
      "tree": "4743b42cf494269ef8c6e6c7688e3219d2edaa05",
      "parents": [
        "473861881734d70321eae6211538048b38a5f42b"
      ],
      "author": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Fri Jul 26 13:10:50 2019 +0000"
      },
      "committer": {
        "name": "Maciej Józefczyk",
        "email": "mjozefcz@redhat.com",
        "time": "Thu Oct 24 13:29:59 2019 +0200"
      },
      "message": "Add an option to reuse connections\n\nWhile using requests.session TCP connections are\nreused. OVN Load Balancing algorithm uses hash with source port\nto route clients requests. In that terms if connection is reused\nthe load is not spread across members. This patch adds an option\nto disable reusing connections.\n\nChange-Id: I61a202a2c1a6d15d714464d519de39f5f2acb2a6\nStory: 2006264\nTask: 35992\n"
    },
    {
      "commit": "473861881734d70321eae6211538048b38a5f42b",
      "tree": "f819ba11a306bd573aaacae7603ac95674ec74c0",
      "parents": [
        "f333d21ea3c76febd09f897587597213c7eedcb4",
        "9891de0ebb5c18de0a056ef37ee61642d0995898"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 23 04:13:16 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 23 04:13:16 2019 +0000"
      },
      "message": "Merge \"Fix positional formatting and add skip check\""
    },
    {
      "commit": "63bd050ce0405db662a384764795a19d601463f0",
      "tree": "367e9663285b1af66d916b21f1ad972e76e5d78b",
      "parents": [
        "f333d21ea3c76febd09f897587597213c7eedcb4"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Oct 07 16:01:46 2019 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Oct 07 16:05:51 2019 +0200"
      },
      "message": "Fix placement of VRRP failover check\n\nThe VRRP failover check cannot happen right after the active amphora is\n*issued* to be deleted (HTTP 204 Accept) as VRRP failover may still not\nhave kicked in.\n\nChange-Id: I409f6d72a101196a6ad3d2c0520ba9892aee2b88\n"
    },
    {
      "commit": "f333d21ea3c76febd09f897587597213c7eedcb4",
      "tree": "5525541d5d2b3ce147f6871f4e631350a6f23329",
      "parents": [
        "353e74c237d4edeaf2a254932540551b23563a3d",
        "8d420801d7b0ed0c5696c640621e43177f45a673"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Oct 06 01:15:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 06 01:15:08 2019 +0000"
      },
      "message": "Merge \"Fix the health monitor traffic test member ERROR\""
    },
    {
      "commit": "353e74c237d4edeaf2a254932540551b23563a3d",
      "tree": "9bb6bef5a67daa2aaad5fb93e02df58f1beae0e4",
      "parents": [
        "f08adfb18f158e23e59aa3b8345faf6a9a3eed50",
        "6d99fc65b61f81a95771daba3c0b808185df5fc7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Oct 05 15:05:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Oct 05 15:05:38 2019 +0000"
      },
      "message": "Merge \"Add an active/standby scenario test\""
    },
    {
      "commit": "f5e2830f78ecb788165dea3440745a6cdb5db6d5",
      "tree": "60addb273e0cf2d8c7f67c7360e4ad104553ca27",
      "parents": [
        "393d3c114a6ca4935a4d0e0bcf3e242e5cfcbf65",
        "791fefbf4edf00950405d06f15282371fdb30306"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 02 14:18:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 02 14:18:14 2019 +0000"
      },
      "message": "Merge \"Generate PDF documentation\""
    },
    {
      "commit": "26853ac67964082130934ac73e6c1fbab1692f06",
      "tree": "3970545cbd29c4dc3c06ec8762f50a7b67821ca7",
      "parents": [
        "393d3c114a6ca4935a4d0e0bcf3e242e5cfcbf65"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Tue Jul 02 08:56:41 2019 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Wed Oct 02 11:35:18 2019 +0200"
      },
      "message": "Added tests for creation of listeners on same port\n\nAdded a test that:\n- creates a UDP listener on port 80, after having created a HTTP\n  listener on port 80\n- creates a second UDP listener on port 80, and ensures that it fails.\n- creates a third listener on port 80 with a conflicting protocol over\n  TCP.\n\nStory: 2005070\nTask: 34781\n\nChange-Id: I2d1d767c360b402bd1a2d924d75fc85279bf8f1d\n"
    },
    {
      "commit": "393d3c114a6ca4935a4d0e0bcf3e242e5cfcbf65",
      "tree": "7a8b6c5f1948cdfeda9ae8af5a95c9d0a5acf5fe",
      "parents": [
        "01f46329170e983a72dee073ca771fc25bc7ef2a",
        "52b5843e8c48d3f05d1b3bf98389607aa0a771d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 23:20:11 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 23:20:11 2019 +0000"
      },
      "message": "Merge \"Fix OpenStack clients region parameter\""
    },
    {
      "commit": "01f46329170e983a72dee073ca771fc25bc7ef2a",
      "tree": "014aa713675ae5ec9ac2da9cff2fc3b1600a3662",
      "parents": [
        "2eba544d21c187e8af4194d00353d8f13484f013",
        "e037eb82f3f76664ad6cdcffa23a8ede07b5a3e4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 00:20:25 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 00:20:25 2019 +0000"
      },
      "message": "Merge \"Fix spare_pool_enabled option type\""
    },
    {
      "commit": "52b5843e8c48d3f05d1b3bf98389607aa0a771d0",
      "tree": "93cc3972d4a55b3952463f6bab27a72fa9d6242d",
      "parents": [
        "714047991937361eca00b2932a729c44ebf81eb6"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Thu Sep 19 17:22:30 2019 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Thu Sep 19 17:25:57 2019 +0200"
      },
      "message": "Fix OpenStack clients region parameter\n\n\"load_balancer.region\" option description contains \"If empty, the value\nof identity.region is used instead\", but the initialization code doesn\u0027t\nuse identity.region at all.\nThis commit adds a fallback to identity.region if load_balancer.region\nis empty or undefined.\n\nChange-Id: Ia7c53ba57f01d63ad76e42d0417d0547cf827026\n"
    },
    {
      "commit": "e037eb82f3f76664ad6cdcffa23a8ede07b5a3e4",
      "tree": "0e40223f2cceda6398e4097e5a71dab0bcf45e12",
      "parents": [
        "714047991937361eca00b2932a729c44ebf81eb6"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Thu Sep 19 16:22:19 2019 +0200"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Thu Sep 19 16:22:53 2019 +0200"
      },
      "message": "Fix spare_pool_enabled option type\n\nspare_pool_enable option should be a boolean value, as used in\nSparePoolTest.skip_checks method.\n\nChange-Id: I6fd3c95aa6e80c35e4edb66eb80f2d90eaf6c747\n"
    },
    {
      "commit": "2eba544d21c187e8af4194d00353d8f13484f013",
      "tree": "d6a0b75344071cb603f1c90cfdac8637ab680e59",
      "parents": [
        "714047991937361eca00b2932a729c44ebf81eb6"
      ],
      "author": {
        "name": "Lingxian Kong",
        "email": "anlin.kong@gmail.com",
        "time": "Sun Sep 15 23:05:44 2019 +1200"
      },
      "committer": {
        "name": "Lingxian Kong",
        "email": "anlin.kong@gmail.com",
        "time": "Sun Sep 15 23:05:44 2019 +1200"
      },
      "message": "Associate floating IP after lb ACTIVE\n\nThere was a chance that the `device_owner` of VIP port changed to\n`compute:None` which blocks the VIP subnet clean up, this patch fixed\nthat.\n\nChange-Id: I39a63584793c1f0aca7a74f01649dd5618d5829e\nStory: 2006551\nTask: 36634\n"
    },
    {
      "commit": "791fefbf4edf00950405d06f15282371fdb30306",
      "tree": "dd9473fbbdc8c708b5cfa5e4c7f8b8d2886eb29d",
      "parents": [
        "714047991937361eca00b2932a729c44ebf81eb6"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Sep 13 10:48:05 2019 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Sep 13 10:48:40 2019 -0700"
      },
      "message": "Generate PDF documentation\n\nChange-Id: If69b232cc2174bf00be4314dd71085100f4e951c\nStory: 2006101\nTask: 35149\n"
    },
    {
      "commit": "9891de0ebb5c18de0a056ef37ee61642d0995898",
      "tree": "fc41410c7c5e419293788a66bf41bb858400899c",
      "parents": [
        "714047991937361eca00b2932a729c44ebf81eb6"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Sun Jul 28 13:37:33 2019 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri Sep 13 14:37:51 2019 +0200"
      },
      "message": "Fix positional formatting and add skip check\n\nThis patch fixes an offset positonal argument in a string format that\nwas throwing an IndexError exception. It also adds a skip check to check\nif the required amphora SSH key file is readable.\n\nAdditionally, the iptables-based active-standby test has now a better\namphora_ssh_key default value to match with the default path set by the\nOctavia Devstack plugin.\n\nStory: 2006259\nTask: 35876\n\nChange-Id: Ic887c726dfe151ea582a1bd935ae0b30582f14ea\n"
    },
    {
      "commit": "8d420801d7b0ed0c5696c640621e43177f45a673",
      "tree": "7623f1b5c776a841989816fbb26564b624cfc19e",
      "parents": [
        "714047991937361eca00b2932a729c44ebf81eb6"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Aug 30 11:11:42 2019 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Aug 30 11:21:10 2019 -0700"
      },
      "message": "Fix the health monitor traffic test member ERROR\n\nNeutron may be slow to start passing traffic after a health\nmonitor has been defined on a pool. We have seen \"Layer4 timeout\"\nerrors[1] in some of the gate job runs where a few seconds later the\nhealth monitor traffic starts getting a response from the backend\nmember server.\n\nThis patch changes the waiter to allow an \"ERROR\" status for the\ninitial member check after the health monitor is added. The waiter\nwill still timeout if it does not become \"ONLINE\" as expected.\n\nAs the zuul log viewer is broken I can\u0027t link to the log line, but it\nis at time: Aug 30 01:20:40\n\n[1] https://openstack.fortnebula.com:13808/v1/ \\\n    AUTH_e8fd161dc34c421a979a9e6421f823e9/logs_58/679358/2/check/ \\\n    octavia-v2-dsvm-scenario/1bcb675/controller/logs/ \\\n    octavia-amphora_log.txt.gz\n\nChange-Id: Ic55fabe94627b21a6f347e5822893a8b63cd1afb\n"
    },
    {
      "commit": "714047991937361eca00b2932a729c44ebf81eb6",
      "tree": "20017720391acc05cc3563fccab195bfda3740cd",
      "parents": [
        "5b7b9d7dbb2497fb5f96227dd3b9391378c397fe",
        "f72a8860310ed415f459a16b00ef483f802af8ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 16 19:26:24 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 19:26:24 2019 +0000"
      },
      "message": "Merge \"Enable overcommit_memory in test server VMs\""
    }
  ],
  "next": "6d99fc65b61f81a95771daba3c0b808185df5fc7"
}
