)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "ee09a1b78282db3b2a028c9a64bdbc46e16e1df8",
      "tree": "23b92e0c9800d8e83514d6aca93a12cc8407b0e5",
      "parents": [
        "b6fb3d1993033aba38bb090cf82445d561b1d1cc"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jul 22 11:45:04 2019 +0200"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Jul 22 13:03:25 2019 +0200"
      },
      "message": "Skip iptables act/stby test based on topology set\n\nTask: 35877\nStory: 2006260\n\nChange-Id: I53671c7e93737b0d7bc038b4dd136a179facd34a\n"
    },
    {
      "commit": "9d2c9984fce7fdd9c5e9cbb6bf292589288da901",
      "tree": "a8caae8e92457d870b6743ea02d4bc986be8f267",
      "parents": [
        "2ab07918a140dd5b96dab7486d02ce567c227792",
        "c2e1216e8ec8a50fd8d4ea5b7a05a0805e8b5965"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Jun 16 13:37:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 16 13:37:14 2019 +0000"
      },
      "message": "Merge \"Add iptables-based active/standby scenario test\""
    },
    {
      "commit": "9777f1154e15207e9f369d1bea4d5dbe11241f7b",
      "tree": "acc166fab1e018af039e4e36cfae09acb09e9c78",
      "parents": [
        "b1daa6fb1ae89459c35ab9fbae68f6a2b7683b2e"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu May 02 12:22:45 2019 -0600"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Fri May 03 11:28:02 2019 -0600"
      },
      "message": "Drop requirement on octavia-lib\n\noctavia-lib is only required to get a constant which actually should be\nin the octavia-tempest-plugin codebase like other protocols are.\n\nChange-Id: I269da85a9a7adabce340aa436d9457b12dee6e36\n"
    },
    {
      "commit": "c2e1216e8ec8a50fd8d4ea5b7a05a0805e8b5965",
      "tree": "9fec32acc318c7f8b8d89b233b35f07c1d989131",
      "parents": [
        "c9414e8419322815dc97a1919f19a44a0044c151"
      ],
      "author": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Thu Feb 14 23:57:44 2019 +0100"
      },
      "committer": {
        "name": "Carlos Goncalves",
        "email": "cgoncalves@redhat.com",
        "time": "Mon Apr 08 18:57:12 2019 +0200"
      },
      "message": "Add iptables-based active/standby scenario test\n\nThis patch adds a tempest scenario test for active/standby topology.\n\nThis scenario takes a similar approach to scenario proposed in Change-Id\nIbcd5552a67cea650edc72bfaa986357267ca2407 with the difference that it\ndoes not rely on amphora stats API. Instead, it uses iptables to log VIP\ntraffic and make assertions based on logging.\n\nCo-Authored-By: Michael Johnson \u003cjohnsomor@gmail.com\u003e\n\nChange-Id: I24a6fc3387166ec6cdbd57a5ca9f63743748ec68\n"
    },
    {
      "commit": "a2d0307498b5c2c8844e4180f00bb0cdd84b7e4a",
      "tree": "c9be3ba4c1c1d16afd5938bec7f3226c11a108b0",
      "parents": [
        "aff2e86ff911f8717f07b0d2089e4c2ce3d81072"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Jan 14 17:18:21 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Jan 28 22:40:30 2019 +0000"
      },
      "message": "Adds flavor API tests\n\nThis patch adds flavor API tests to the Octavia tempest plugin.\n\nDepends-On: https://review.openstack.org/626819\nChange-Id: I863ca500d255fe41eef2d7434e540d53b9ead903\n"
    },
    {
      "commit": "aff2e86ff911f8717f07b0d2089e4c2ce3d81072",
      "tree": "472077a74f4bdc39298377d244efe56815d53f5a",
      "parents": [
        "08a0ef50bbbbad9dee6a21a76e23bbc09907fbfc"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Jan 11 16:38:00 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Jan 28 22:40:24 2019 +0000"
      },
      "message": "Adds flavor profile API tests\n\nThis patch adds flavor profile API tests to the Octavia tempest plugin.\n\nDepends-On: https://review.openstack.org/626819\nChange-Id: I4e76b3717ddc577a912e39edbe701c71825361d2\n"
    },
    {
      "commit": "0a0f9b342a73c924ba9e7142878a2889ac2061aa",
      "tree": "f9d44ecaf3de795bc679c4df245f53660d079da2",
      "parents": [
        "f3f25825c2419a05ab8f83f5c7df5fa28000e575"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Jan 02 16:58:21 2019 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jan 08 09:52:04 2019 -0800"
      },
      "message": "Add a TLS scenario using Barbican\n\nThis patch adds a TLS load balancer scenario test using Barbican.\n\nStory: 1627383\nTask: 5149\n\nChange-Id: I7013888f94261d94e1cd4c3167dc84da7125d1da\n"
    },
    {
      "commit": "dfd818a421886cc65ff54531df42f11c0cc294c0",
      "tree": "0a7ee0e5fb9571f6e838cc3748eba609572b553e",
      "parents": [
        "b5690471c3af8826477e7f978a286afa5459bf93"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Aug 21 20:54:54 2018 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Sep 06 13:57:38 2018 +0000"
      },
      "message": "Fix tests to honor Octavia API versioning\n\nThis patch adds support for Octavia API endpoint versioning.\nPreviously Rocky API additions were being tested, regardless of the Octavia\nAPI version.\nIt also fixes a potential race condition when testing the \"ONLINE\"\noperating status.\nThe patch also makes sure that duplicate fixed IP addresses are not allocated\non subnets.\n\nStory: 2003466\nTask: 24726\n\nChange-Id: If0ec777f34326c09c7215d9c7c2ed249571d779e\n"
    },
    {
      "commit": "dfc11ee63302bff735a25f5ba52dacfe444af678",
      "tree": "0f0316b438648c61f8339e5d658427d6c31ea2ff",
      "parents": [
        "e029af23ad3d3c3da484e9de900ad4e6c7059e53"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed May 30 09:38:55 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Mon Jun 04 20:47:33 2018 +0000"
      },
      "message": "Create scenario tests for amphora\n\nThis patch implements amphora tests for the Octavia\nTempest Plugin.\n\nChange-Id: I779d92b22a23b10d834220d80fe997f5a3719bbd\n"
    },
    {
      "commit": "e029af23ad3d3c3da484e9de900ad4e6c7059e53",
      "tree": "1ada1be7b090be4d69cdc1cb2eb29a6dd4c78d00",
      "parents": [
        "446f8be19379bd94a40e773d7df563d0bebac8a6"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu May 24 17:13:28 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Mon Jun 04 05:08:30 2018 +0000"
      },
      "message": "Create api+scenario tests for l7rules\n\nThis patch implements l7rule tests for the Octavia\nTempest Plugin.\n\nChange-Id: Iba7fa5979eab05bf368fd8554e92563b22c7ca79\nStory: 2001387\nTask: 5972\n"
    },
    {
      "commit": "446f8be19379bd94a40e773d7df563d0bebac8a6",
      "tree": "29a130526d03ea3a19a23fd65f270107d21662a2",
      "parents": [
        "60ed9d9cdeff6a944b0929f852dd49f916dbc8d5"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu May 24 16:51:03 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Mon Jun 04 05:08:20 2018 +0000"
      },
      "message": "Create api+scenario tests for l7policies\n\nThis patch implements l7policy tests for the Octavia\nTempest Plugin.\n\nDepends-On: https://review.openstack.org/#/c/571997/\nChange-Id: I58061cd69704da80e48c0963b6639ff8d6051c01\nStory: 2001387\nTask: 5976\n"
    },
    {
      "commit": "60ed9d9cdeff6a944b0929f852dd49f916dbc8d5",
      "tree": "0380ed0e934472cdbbae73f33f8b090e707374b8",
      "parents": [
        "0f28a482d57fe0eb2c02d7eabf6f57fe03bec9b1"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu May 10 13:23:13 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Fri Jun 01 09:02:14 2018 +0000"
      },
      "message": "Create api+scenario tests for healthmonitors\n\nThis patch implements healthmonitor tests for the Octavia\nTempest Plugin.\n\nDepends-On: https://review.openstack.org/#/c/571107/\nChange-Id: Ib7cd9eef7c9aeb705c56df3f88612d1bf2039163\nStory: 2001387\nTask: 5975\n"
    },
    {
      "commit": "de3e0544f1dbc67947e0b1c90193b15e2eac7924",
      "tree": "f22aad8eb2792b27a9caf12a5f5e6e7ff25217b7",
      "parents": [
        "8ffce3e8c3c6ef0f0a576f4123f2dabcf6d6d872"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu May 03 18:21:06 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Fri May 18 16:08:34 2018 -0700"
      },
      "message": "Create api+scenario tests for members\n\nThis patch implements member tests for the Octavia\nTempest Plugin.\n\nDepends-On: https://review.openstack.org/#/c/567955/\nChange-Id: I8813f90538b9ec9047a1777b6cab76485a150498\nStory: 2001387\nTask: 5970\n"
    },
    {
      "commit": "8ffce3e8c3c6ef0f0a576f4123f2dabcf6d6d872",
      "tree": "cce9d22d1dc58f7440ae21a8062c1b91886b9df3",
      "parents": [
        "008dbec2ad45c6c68ae278a3f433cea1c754eece"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Tue May 01 21:18:44 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Fri May 18 16:08:21 2018 -0700"
      },
      "message": "Create api+scenario tests for pools\n\nThis patch implements pool tests for the Octavia\nTempest Plugin.\n\nChange-Id: Id8dadfa292a698273240a4d3513288053e7c62c5\nStory: 2001387\nTask: 5969\n"
    },
    {
      "commit": "fbbd2b49121aaa39c2812244d557fb33aa0c541e",
      "tree": "b2074e147bc3acd83461a299a044ba4e85433f53",
      "parents": [
        "a795ae6ffcf2c95b58dfb43d8cf51d97d570f0f1"
      ],
      "author": {
        "name": "Jude Cross",
        "email": "jcross@godaddy.com",
        "time": "Wed Aug 09 15:21:04 2017 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed May 02 22:04:46 2018 -0700"
      },
      "message": "Create api+scenario tests for listeners\n\nThis patch implements listener tests for the Octavia\nTempest Plugin.\n\nCo-Authored-By: Adam Harwell \u003cflux.adam@gmail.com\u003e\nChange-Id: I5c0d3a737ff4cc929573c6fb7fbb5d46f1159d80\nStory: 2001387\nTask: 5965\n"
    },
    {
      "commit": "a795ae6ffcf2c95b58dfb43d8cf51d97d570f0f1",
      "tree": "35bb6119cfa926d70cf24817819f2b4720634927",
      "parents": [
        "51e91b4dfe9bed364912034b7f8a51528b46fd84"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Mon Apr 23 12:11:19 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Fri Apr 27 23:27:00 2018 +0000"
      },
      "message": "Fix tests for Octavia API compat changes\n\nChange-Id: I524c5a3534914e6c130dd4c5bed2be77d7e38c74\nDepends-On: https://review.openstack.org/#/c/563341/\n"
    },
    {
      "commit": "986e3f543c6b3c588b88b1748641680759ed2856",
      "tree": "97bdf98b78d98f11f678ac7ada5121ed147038f5",
      "parents": [
        "0c90ef6972d529084b5573278cf17e93ffb3d8d2"
      ],
      "author": {
        "name": "Jude Cross",
        "email": "jcross@godaddy.com",
        "time": "Mon Jul 24 14:57:20 2017 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Apr 10 12:20:01 2018 -0700"
      },
      "message": "Create scenario tests for load balancers\n\nThis patch implements the tempest plugin for\nfor testing load balancer creation in Octavia.\n\nCo-Authored-By: Jude Cross \u003cjcross@godaddy.com\u003e\nCo-Authored-By: Lingxian Kong \u003canlin.kong@gmail.com\u003e\n\nDepends-On: https://review.openstack.org/557856\nChange-Id: I57064f8e0834efba8859a780394a1c69851cc917\n"
    }
  ]
}
