)]}'
{
  "log": [
    {
      "commit": "74617dabff8e61c3d47e84a3c75477a72a544bf9",
      "tree": "0a070c8df566cbea6e35dc7a5a2ee2d8379376f3",
      "parents": [
        "bc3eaeb60957c40c41699121d4786940c18bcd09",
        "ce50c736eaf574f4cb70033af1e5f05c2e8bc2ec"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jun 24 07:30:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 24 07:30:21 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "bc3eaeb60957c40c41699121d4786940c18bcd09",
      "tree": "d9537a8e588489e1831846bf7b03d2b5dba06ae5",
      "parents": [
        "07c9a6324e3fd2b92156409cd6b21e0fc917cdf7",
        "437eff6b6e7004d610f7267b2f074c1a3a191573"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jun 14 20:35:17 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 14 20:35:17 2018 +0000"
      },
      "message": "Merge \"Spare amps have no role\""
    },
    {
      "commit": "ce50c736eaf574f4cb70033af1e5f05c2e8bc2ec",
      "tree": "3321f13c44b6d06a98f06a5db72808878bc6cb79",
      "parents": [
        "57be518b726827646c35d86e3cf4bf43526d10ea"
      ],
      "author": {
        "name": "huang.zhiping",
        "email": "huang.zhiping@99cloud.net",
        "time": "Sat Jun 09 18:52:30 2018 +0800"
      },
      "committer": {
        "name": "huang.zhiping",
        "email": "huang.zhiping@99cloud.net",
        "time": "Sat Jun 09 18:54:00 2018 +0800"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I883f658daee933a0ac2cfdcf25a625c82eb33d27\n"
    },
    {
      "commit": "07c9a6324e3fd2b92156409cd6b21e0fc917cdf7",
      "tree": "0b888f530626b7b417765a0e3289ddc6bf0087f5",
      "parents": [
        "57be518b726827646c35d86e3cf4bf43526d10ea"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Jun 07 13:27:42 2018 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Jun 08 11:05:37 2018 -0700"
      },
      "message": "Fix a potential IP address conflict\n\nPreviously the tests generated a random IP address (out of 90)\nfor each load balancer. As these tests run in parallel there was a\nchance that two load balancers could be assigned the same address,\ncausing a conflict and randomly failing a test.\n\nThis patch changes the tests to use a neutron assigned address unless\nan explicit \"use_fixed_ip\" flag is set.\nThe load balancer create API test uses this flag, the others will use\na neutron assigned address.\n\nChange-Id: Ic22efd1df027fd7dd0db14783f2c76069fd51bb5\n"
    },
    {
      "commit": "437eff6b6e7004d610f7267b2f074c1a3a191573",
      "tree": "60b7a7c681d2ef78df19f821d2d38d2687a252dd",
      "parents": [
        "57be518b726827646c35d86e3cf4bf43526d10ea"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu Jun 07 17:44:23 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu Jun 07 17:44:23 2018 -0700"
      },
      "message": "Spare amps have no role\n\nChange-Id: I8700be19f00a292c8b6069171fbdb7a47004a555\n"
    },
    {
      "commit": "57be518b726827646c35d86e3cf4bf43526d10ea",
      "tree": "122ee0597cc74a75387f1b848db9867b0d28929e",
      "parents": [
        "dfc11ee63302bff735a25f5ba52dacfe444af678"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Tue Jun 05 19:20:09 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Tue Jun 05 19:21:21 2018 -0700"
      },
      "message": "Correctly guess amp count based on detected topo\n\nChange-Id: Iafb023e8039fa61cf86268546bb3069fb67b95a8\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": "0f28a482d57fe0eb2c02d7eabf6f57fe03bec9b1",
      "tree": "09b7a5989d78b242f98adb7dea89b7a7047b98b3",
      "parents": [
        "cd72b56abef44ccf9a0f4cc7825f890d57e3de22"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed May 23 16:22:45 2018 -0700"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu May 24 11:20:37 2018 -0700"
      },
      "message": "Migrate to stestr\n\nThis patch updates tox.ini to use stestr instead of testr.\n\nChange-Id: I6be57c0c90d7711c172243b9de43034735334de7\n"
    },
    {
      "commit": "cd72b56abef44ccf9a0f4cc7825f890d57e3de22",
      "tree": "0ca7cd4d02bce121e7672bcaf382ce4b5f257257",
      "parents": [
        "de3e0544f1dbc67947e0b1c90193b15e2eac7924"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Mon May 07 11:37:22 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Fri May 18 16:08:41 2018 -0700"
      },
      "message": "Create basic traffic balancing scenario test\n\nThis patch implements a basic traffic test for the Octavia Tempest Plugin.\n\nChange-Id: If6ecf7b429e3dfab00342af0fde0dfdc875e907d\nStory: 2001387\nTask: 19588\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": "008dbec2ad45c6c68ae278a3f433cea1c754eece",
      "tree": "d44e8078b8f74168885d018fc0cac6be9009d25b",
      "parents": [
        "8e86e9c439b766a304fcc33c0f965fb32f6e8d56"
      ],
      "author": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed May 16 00:35:36 2018 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Wed May 16 01:26:08 2018 -0700"
      },
      "message": "Fix sphinx-docs job for sphinx \u003e1.7\n\nUpper requirements recently bumped sphinx from 1.6.5 to 1.7.4 which\nbreaks our docs job. This switches the apidocs build to use\nsphinxcontrib.apidoc.\n\nChange-Id: I116c520cffe74da0477f0e436b5bc3a9f2af905b\n"
    },
    {
      "commit": "8e86e9c439b766a304fcc33c0f965fb32f6e8d56",
      "tree": "3e8c7c95c8b8c34653c2457c5cb0188d83153502",
      "parents": [
        "fbbd2b49121aaa39c2812244d557fb33aa0c541e",
        "d5046c0c3e813bc77836b32aa112c198addef863"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun May 06 02:32:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 06 02:32:21 2018 +0000"
      },
      "message": "Merge \"Fix the invalid home-page url\""
    },
    {
      "commit": "d5046c0c3e813bc77836b32aa112c198addef863",
      "tree": "c17858d417894c2aa047a05bfbdbe9e706da23e0",
      "parents": [
        "a795ae6ffcf2c95b58dfb43d8cf51d97d570f0f1"
      ],
      "author": {
        "name": "ShangXiao",
        "email": "shangxiaobj@inspur.com",
        "time": "Wed May 02 22:54:16 2018 -0700"
      },
      "committer": {
        "name": "ShangXiao",
        "email": "shangxiaobj@inspur.com",
        "time": "Thu May 03 05:57:23 2018 +0000"
      },
      "message": "Fix the invalid home-page url\n\nThe home-page url is not found.\nChange it to the right one.\n\nChange-Id: Ide828f61eba7035224f4ac3d81419aeb399363af\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": "51e91b4dfe9bed364912034b7f8a51528b46fd84",
      "tree": "e948aaae2ec4f0173f6f57468464fd6ebec4aa23",
      "parents": [
        "f20ad20c30180f055ded86020fe4ed504730af11",
        "986e3f543c6b3c588b88b1748641680759ed2856"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 10 23:26:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 23:26:58 2018 +0000"
      },
      "message": "Merge \"Create scenario tests for load balancers\""
    },
    {
      "commit": "f20ad20c30180f055ded86020fe4ed504730af11",
      "tree": "5a28ef5d74eecd540d0fbab3e73be76ebd958977",
      "parents": [
        "6f0c71ffc37e6edacbeea624eac97f234da3504c",
        "0c90ef6972d529084b5573278cf17e93ffb3d8d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 10 22:28:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 22:28:38 2018 +0000"
      },
      "message": "Merge \"Revert \"Create scenario tests for loadbalancers\"\""
    },
    {
      "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"
    },
    {
      "commit": "0c90ef6972d529084b5573278cf17e93ffb3d8d2",
      "tree": "b80e270d4d107cdbdf60e6a42e1c02a1ea9ef562",
      "parents": [
        "fac9602c4c5286539dcc8dcaf57efc148f9a1a20"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Fri Feb 09 13:27:06 2018 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Mar 29 14:52:06 2018 -0700"
      },
      "message": "Revert \"Create scenario tests for loadbalancers\"\n\nThis reverts commit 638c4ef2a1c0a457bf70e5020fc92ca5cfc5da8f.\n\nChange-Id: Id4e6723d68e35ccdfb34d50485590035808aea2e\n"
    },
    {
      "commit": "6f0c71ffc37e6edacbeea624eac97f234da3504c",
      "tree": "8c00637cdca667905c29c50923d0542d39d17f40",
      "parents": [
        "fac9602c4c5286539dcc8dcaf57efc148f9a1a20"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Mar 25 22:29:30 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Mar 25 22:29:30 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I1ee22efce26d3c9d9f630a3fcc1085aadf51078e\n"
    },
    {
      "commit": "fac9602c4c5286539dcc8dcaf57efc148f9a1a20",
      "tree": "812f1097f5bed484da7b35c784eda002794a5027",
      "parents": [
        "019e4eb90f2733783025ed73ae5dfe1f165c5d97"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 07:28:14 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Mar 15 07:28:14 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9479c5dc90e6b960cfdd94d818d8d5a484b437da\n"
    },
    {
      "commit": "019e4eb90f2733783025ed73ae5dfe1f165c5d97",
      "tree": "853992d172ffc5655965f717cfdd4d6d98e757d7",
      "parents": [
        "b8f7f53660e134e560f49a1ac7de32b6c4f1600c",
        "045cc5e6f0cc0c6265d1255d1fc5abb743032e06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 09 01:02:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 09 01:02:10 2018 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "b8f7f53660e134e560f49a1ac7de32b6c4f1600c",
      "tree": "68c267cd15fa694dfa07ecf8037f195ef938462a",
      "parents": [
        "db705fd0ede402b6315d9dceeb6197ffe54985b8"
      ],
      "author": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Wed Jan 24 16:55:30 2018 -0800"
      },
      "committer": {
        "name": "James E. Blair",
        "email": "jeblair@redhat.com",
        "time": "Tue Feb 06 01:24:21 2018 -0800"
      },
      "message": "Zuul: Remove project name\n\nZuul no longer requires the project-name for in-repo configuration.\nOmitting it makes forking or renaming projects easier.\n\nChange-Id: Ic9310f8a48ebe25a9f52486b10d5fdb9ae5ac68f\n"
    },
    {
      "commit": "045cc5e6f0cc0c6265d1255d1fc5abb743032e06",
      "tree": "8277375676da084fab6ab98365a6cf381a2bdb22",
      "parents": [
        "db705fd0ede402b6315d9dceeb6197ffe54985b8"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jan 18 03:12:58 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Jan 18 03:12:58 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I904b1e299cb299316d3b277b088ef81cebdddcee\n"
    },
    {
      "commit": "db705fd0ede402b6315d9dceeb6197ffe54985b8",
      "tree": "d71689e860204bd446ec5bb49d7aa75e2727f938",
      "parents": [
        "ac449fe6d298a809ad26e7797f12dc377fbc6dbf",
        "5c1518dc6fce5b2f7d6255cf3f69f3b66342b726"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jan 16 18:30:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 16 18:30:38 2018 +0000"
      },
      "message": "Merge \"Rename tox_venvlist (2/2)\""
    },
    {
      "commit": "ac449fe6d298a809ad26e7797f12dc377fbc6dbf",
      "tree": "d658e78ac5b8590aa620719114f1e2df03e46b56",
      "parents": [
        "bf966a9b2553adc6a74b0b3c99acb243f3676201"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 16 04:21:09 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 16 04:21:09 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: If976654fa7895fb3798b70555d0224b2a12b093b\n"
    },
    {
      "commit": "bf966a9b2553adc6a74b0b3c99acb243f3676201",
      "tree": "d39bd924c66c70280ac11ec2409b84d302bea14d",
      "parents": [
        "eaedb340d89f3e94606af3791e2da2b56e3dea19"
      ],
      "author": {
        "name": "Lingxian Kong",
        "email": "anlin.kong@gmail.com",
        "time": "Tue Jan 16 00:20:37 2018 +1300"
      },
      "committer": {
        "name": "Lingxian Kong",
        "email": "anlin.kong@gmail.com",
        "time": "Tue Jan 16 00:20:37 2018 +1300"
      },
      "message": "Create floating ip by normal user\n\nIn real use case, it should be the end user who will create floating\nip and associate with loadbalancer vip.\n\nAlso use config_drive when creating backend server, to keep consistent\nwith amphora creation in octavia itself.\n\nTested in devstack.\n\nChange-Id: I2cbee37f494a5775a96f8c285f0e52c0b2550d5b\n"
    },
    {
      "commit": "5c1518dc6fce5b2f7d6255cf3f69f3b66342b726",
      "tree": "97ec92ba029ddb23ac82c311f4ef680d865a5d48",
      "parents": [
        "eaedb340d89f3e94606af3791e2da2b56e3dea19"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Jan 12 17:05:28 2018 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Jan 12 17:05:48 2018 +0100"
      },
      "message": "Rename tox_venvlist (2/2)\n\nFor consistency with the tox jobs, use tox_envlist instead of\ntox_venvlist.\n\nWe need first to add a new parameter, then change the job, then\nremove the old parameter.\n\nDepends-On: I67a20b1faa77ff0166ad96fd95432c11948abc74\nChange-Id: I8cb03b9d03a2240386fb5a03bc40004f7f7e991c\n"
    },
    {
      "commit": "eaedb340d89f3e94606af3791e2da2b56e3dea19",
      "tree": "7201852b543cbae0f096a6627e06099d02e9215b",
      "parents": [
        "b7069879b8d370826f35166a80fb2b2016f54aea"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Jan 12 17:04:29 2018 +0100"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Jan 12 17:04:29 2018 +0100"
      },
      "message": "Rename tox_venvlist (1/2)\n\nFor consistency with the tox jobs, use tox_envlist instead of\ntox_venvlist.\n\nWe need first to add a new parameter, then change the job, then\nremove the old parameter.\n\nChange-Id: Iff3093e61c7d2cb684667d5bc5f2a75580569aab\nNeeded-By: I67a20b1faa77ff0166ad96fd95432c11948abc74\n"
    },
    {
      "commit": "b7069879b8d370826f35166a80fb2b2016f54aea",
      "tree": "86a09dcd74f9e2b2b2fc99a1ec83fa952311daa8",
      "parents": [
        "2a69ad079e515ce0418845ca7472ce2e32183c8d"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jan 09 17:15:31 2018 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Jan 09 17:15:56 2018 -0800"
      },
      "message": "Fix a typo in the test HTTP server\n\nThe test HTTP server code we use for testing had a typo where the the cookie\ninserted was \"JESSIONID\" instead of \"JSESSIONID\". This led to confusion\nand failing tempest tests. This patch changes it to \"JSESSIONID\" to avoid\nconfusion.\n\nChange-Id: I7d6387c71ed96edead3a6a2338b0c78250d4c50d\n"
    },
    {
      "commit": "2a69ad079e515ce0418845ca7472ce2e32183c8d",
      "tree": "4a8a27d821678c10a155940e198b72117373e749",
      "parents": [
        "3588a51e35853533233b3971f71af20649035ce5"
      ],
      "author": {
        "name": "ZhaoBo",
        "email": "zhaobo6@huawei.com",
        "time": "Fri Dec 22 17:19:56 2017 +0800"
      },
      "committer": {
        "name": "ZhaoBo",
        "email": "zhaobo6@huawei.com",
        "time": "Tue Dec 26 09:29:58 2017 +0000"
      },
      "message": "Enable Qos in gate\n\nChange-Id: Ia08c12c9c82000e4edd9025714b2655c8874c5ca\n"
    },
    {
      "commit": "3588a51e35853533233b3971f71af20649035ce5",
      "tree": "2260f972f8a419ff486a8e579656a1f61f18b342",
      "parents": [
        "36ece2d2b9ecdcffb16411933467f5f1bf83cafe",
        "80deb38b89c1782fc07e0b4803769fc966735269"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 21 15:13:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 21 15:13:03 2017 +0000"
      },
      "message": "Merge \"Add missing __init__.py file\""
    },
    {
      "commit": "80deb38b89c1782fc07e0b4803769fc966735269",
      "tree": "fd2ecbc4c2badeebe94a4bbf19c6e2a634b46f47",
      "parents": [
        "a268ca72fa6f45e988282ec99669a6b2a98d7dec"
      ],
      "author": {
        "name": "Bar RH",
        "email": "bar@redhat.com",
        "time": "Thu Dec 21 01:52:59 2017 +0200"
      },
      "committer": {
        "name": "Bar RH",
        "email": "bar@redhat.com",
        "time": "Thu Dec 21 01:52:59 2017 +0200"
      },
      "message": "Add missing __init__.py file\n\nTempest API tests weren\u0027t discoverable.\n\nChange-Id: Id21b480813d8afc4e6e9c11e4520b64e324fbfad\n"
    },
    {
      "commit": "36ece2d2b9ecdcffb16411933467f5f1bf83cafe",
      "tree": "4edd82f9bc7e87e03563184dacf1089dd2dcf0d4",
      "parents": [
        "a268ca72fa6f45e988282ec99669a6b2a98d7dec"
      ],
      "author": {
        "name": "Bar RH",
        "email": "bar@redhat.com",
        "time": "Wed Dec 20 02:15:05 2017 +0200"
      },
      "committer": {
        "name": "Bar RH",
        "email": "bar@redhat.com",
        "time": "Thu Dec 21 01:33:01 2017 +0200"
      },
      "message": "Update README\n\nChange-Id: I5f16250dd8aae17a089ee6b11288c3249f454632\n"
    },
    {
      "commit": "a268ca72fa6f45e988282ec99669a6b2a98d7dec",
      "tree": "fc42ed1e958cf4769e6a469d20cef59c2a842c20",
      "parents": [
        "3fb351cc2de76cf72671020ae7e37666237ac7d0"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Dec 18 09:55:48 2017 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Mon Dec 18 09:57:13 2017 -0800"
      },
      "message": "Disable more services from the scenario jobs\n\nThere are more services enabled by default for our scenario jobs than we need.\nThis patch disables more of cinder, ceilometer, and swift\n\nChange-Id: I3c4d01042839690a723423643776bc6684a93ba9\n"
    },
    {
      "commit": "3fb351cc2de76cf72671020ae7e37666237ac7d0",
      "tree": "751b14e507f5936a938107df891131dd16aa0351",
      "parents": [
        "ed613e289752bd4200f9785a3f20df3e7de1b56a",
        "856429009905dc2ad1536ef7f245760e6532aeb7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Nov 21 00:33:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 21 00:33:52 2017 +0000"
      },
      "message": "Merge \"Add a scenario test gate\""
    },
    {
      "commit": "ed613e289752bd4200f9785a3f20df3e7de1b56a",
      "tree": "5509b58721cc4d7f71f0cb2deb50bdb9b7f421e2",
      "parents": [
        "638c4ef2a1c0a457bf70e5020fc92ca5cfc5da8f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 17 07:00:22 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 17 07:00:22 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I841855c25692aa8f2e2611c125738af57646494d\n"
    },
    {
      "commit": "856429009905dc2ad1536ef7f245760e6532aeb7",
      "tree": "3d392540776f733a45db0fe449ab02399335347e",
      "parents": [
        "638c4ef2a1c0a457bf70e5020fc92ca5cfc5da8f"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Tue Nov 14 09:47:37 2017 -0800"
      },
      "committer": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Thu Nov 16 14:14:59 2017 -0800"
      },
      "message": "Add a scenario test gate\n\nThis patch adds a scenario test gate for octavia-tempest-plugin\n\nDepends-on: I44911c6bd6ede68c3376c8a6b42700310dce7a06\nChange-Id: Icb1ef19fecb8ad784d5614d5d26529a286f72d7e\n"
    },
    {
      "commit": "638c4ef2a1c0a457bf70e5020fc92ca5cfc5da8f",
      "tree": "2f16d04e145e8787c7171ccd79e3360b1169f2d7",
      "parents": [
        "1f41eac955284a4f1a07a5ed1ab96a6969b6ae0e"
      ],
      "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": "Thu Nov 16 14:14:59 2017 -0800"
      },
      "message": "Create scenario tests for loadbalancers\n\nThis patch implements the tempest plugin for basic load balancer\noperations in Octavia. It contains tests for loadbalancer API and\na minimal operation test for loadbalancing functionality.\n\nSteps for testing in devstack environment:\n\n- Clone octavia-tempest-plugin repo, check out this patch, install\n  octavia-tempest-plugin project.\n- Create a tempest work directory by running \u0027tempest init \u003cworkdir\u003e\u0027.\n  In the etc/tempest.conf, add \u0027loadbalancer \u003d true\u0027 in\n  \u0027service_available\u0027 section.\n- Set a big value to \u0027OS_TEST_TIMEOUT\u0027 in .testr.conf\n- Add or modify other related config options (image, network, flavor,\n  validation, etc).\n- Run \u0027tempest run --regex ^octavia_tempest_plugin\u0027\n\nCo-Authored-By: Lingxian Kong \u003canlin.kong@gmail.com\u003e\nCo-Authored-By: Adam Harwell \u003cflux.adam@gmail.com\u003e\nChange-Id: Ibc2904f431b15dfca2ff8e38e0d4d06c1430abea\n"
    },
    {
      "commit": "1f41eac955284a4f1a07a5ed1ab96a6969b6ae0e",
      "tree": "15884f4f78b2a2e287ae7907ff68ac39e8a0fbec",
      "parents": [
        "c0246d0800c538e37c44df957e413d6a7468a0da"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:16:55 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Nov 16 11:16:55 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I8c37ccadbb89698387ad499bfad73b52f1139cfb\n"
    },
    {
      "commit": "c0246d0800c538e37c44df957e413d6a7468a0da",
      "tree": "1806f2344c1460c67d070b76f8780eb6d2dd0d93",
      "parents": [
        "bf8dbae3f050727a8b9c97b6111173e316a5012b"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 11:36:53 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Aug 18 11:36:53 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I4651f1f41fa23be2b5fa53d2f79b185d01e3ec27\n"
    },
    {
      "commit": "bf8dbae3f050727a8b9c97b6111173e316a5012b",
      "tree": "a851591cfff65c53d8229899fc308ad64b2ec435",
      "parents": [
        "81d63493094b9d5f39dd6762423f32c4eb4d2d14"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 27 12:17:07 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 27 12:17:07 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie8b37cd8340065236c7f0c0432d4bc90905754fe\n"
    },
    {
      "commit": "81d63493094b9d5f39dd6762423f32c4eb4d2d14",
      "tree": "7697c2446b4afc482bd5946798f77a42d5df9ab6",
      "parents": [
        "34139b07a7c61589e31d621fec3b3d9718cfff9e"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 06 01:53:58 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 06 01:53:58 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I60cee5c0c8fb6c62242b9b0b2ddf48bc9174924d\n"
    },
    {
      "commit": "34139b07a7c61589e31d621fec3b3d9718cfff9e",
      "tree": "9cc9d6fee03e192a370704b4e9bd9f71f6bff507",
      "parents": [
        "7359782a54f6610e694597b4df372b7e307cc158"
      ],
      "author": {
        "name": "Michael Johnson",
        "email": "johnsomor@gmail.com",
        "time": "Wed Mar 15 10:31:10 2017 -0700"
      },
      "committer": {
        "name": "Adam Harwell",
        "email": "flux.adam@gmail.com",
        "time": "Thu May 11 18:32:01 2017 +0000"
      },
      "message": "Initial setup of the octavia-tempest-plugin repo\n\nThis patch is the initial repository setup for octavia-tempest-plugin\nusing the OpenStack cookiecutter template.\n\nChange-Id: Icce1389d3a9fb6076091d4d291e15773fb64544b\n"
    },
    {
      "commit": "7359782a54f6610e694597b4df372b7e307cc158",
      "tree": "128a89afef44fd17816ec67f0baedc24d946a417",
      "parents": [],
      "author": {
        "name": "OpenStack Project Creator",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Mar 15 10:19:17 2017 +0000"
      },
      "committer": {
        "name": "root",
        "email": "root@review.openstack.org",
        "time": "Wed Mar 15 10:19:17 2017 +0000"
      },
      "message": "Added .gitreview\n"
    }
  ]
}
