)]}'
{
  "log": [
    {
      "commit": "418a674e2a9f7a9717a34250a240ef26035c3ecf",
      "tree": "66d0b2758fa2ea3249064a26494c91f52c27d316",
      "parents": [
        "dcd7a22f3aeec8f5a9eeb598d9d2e4c70b31d4c3",
        "e2fbd41c32481560dcef46d856312be643e1e14b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 22 13:20:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 22 13:20:28 2018 +0000"
      },
      "message": "Merge \"Use new encryption provider constants\""
    },
    {
      "commit": "dcd7a22f3aeec8f5a9eeb598d9d2e4c70b31d4c3",
      "tree": "14b27d85daa48b03a6cff4f52149ae1d6c5d8966",
      "parents": [
        "6d593b981779dffd4ea74ea577c3f5170f14c878",
        "85a4b0a314e4d9776726d3c0f86b57569bf116f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 18 04:23:39 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 18 04:23:39 2018 +0000"
      },
      "message": "Merge \"Add compute microversion 2.54 schema in servers_client\""
    },
    {
      "commit": "85a4b0a314e4d9776726d3c0f86b57569bf116f7",
      "tree": "bbcafa9b47de241b865c4483b2ad24f54e3dc1d8",
      "parents": [
        "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Apr 24 11:09:25 2018 +0300"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu May 17 17:04:13 2018 +0000"
      },
      "message": "Add compute microversion 2.54 schema in servers_client\n\nCompute microversion 2.54 adds \u0027key_name\u0027 in rebuild servers\nAPIs response.\nThis commit fill the schema gap for that.\n\nChange-Id: I6c46319a873a34d74e8ed1a32ffc0b32c4d04ab2\n"
    },
    {
      "commit": "6d593b981779dffd4ea74ea577c3f5170f14c878",
      "tree": "0a9e548af711eb833475d0f741c2b9c818a5331b",
      "parents": [
        "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu May 17 09:26:46 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu May 17 09:26:46 2018 -0400"
      },
      "message": "Remove test_get_service_by_service_and_host_name\n\nBy default, devstack runs in superconductor mode, meaning there\nare 2 conductor services, one is in the cell0 database and one\nis in the cell1 database. These get reported with the same service\nbinary \"nova-conductor\" and on the same host (since it\u0027s single\nnode devstack). This can cause failures in this test which\nrandomly picks a service from the list and then does a query by\nhostname and binary, and if it picks nova-conductor, it can fail\nbecause it\u0027s expecting one but there can be two conductors in this\ntype of deployment.\n\nThis test shouldn\u0027t even exist in tempest since it can be (and is)\ntested in the nova tree and it\u0027s not an interop guideline since\nit\u0027s an admin-only API by default.\n\nChange-Id: I40a776959768f4422dd7960680a877db96cc3b9b\nCloses-Bug: #1771817\n"
    },
    {
      "commit": "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e",
      "tree": "8cc0997ebb4ea16da554a7755dc419d8e6e4a061",
      "parents": [
        "f863a50d0434968bdec2697eb6b2feb8e12fb4b0",
        "52c5d28190a1b3ee4d76c42021495b04f4fe5eb0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 16 05:35:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 05:35:28 2018 +0000"
      },
      "message": "Merge \"Add 2.55 schema \u0026 update flavor API in flavors_client\""
    },
    {
      "commit": "f863a50d0434968bdec2697eb6b2feb8e12fb4b0",
      "tree": "47efb111855eb7a7cfda6fd26a20744df90ba6d9",
      "parents": [
        "526468df52e4dcb8193259ebd55f100dddb97fd2",
        "a7aac7209691a5cd9221815efe527a2ddd0fec59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 15 20:36:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 20:36:04 2018 +0000"
      },
      "message": "Merge \"Use assertTrue and assertFalse vs assertEqual\""
    },
    {
      "commit": "526468df52e4dcb8193259ebd55f100dddb97fd2",
      "tree": "a2481b98930fc745255a0b9982f95d0c9e2c33ba",
      "parents": [
        "12e9ec733a2d3018253b9156557be10e5ceec69b",
        "e20e6a8d04e0984dacb93a9c107fa2a87bd0f95f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 15 18:35:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 18:35:27 2018 +0000"
      },
      "message": "Merge \"Backup and restore scenario\""
    },
    {
      "commit": "12e9ec733a2d3018253b9156557be10e5ceec69b",
      "tree": "a2c9f39fa0393431412912734983e286aa2e275b",
      "parents": [
        "31a42dd16e11533cb70d55a6adc2d7f21fe3b860",
        "e49659886e77b58b3576a3f859285d484fd636f8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 15 16:01:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 16:01:43 2018 +0000"
      },
      "message": "Merge \"Cleanup ignored_list_T110.txt\""
    },
    {
      "commit": "a7aac7209691a5cd9221815efe527a2ddd0fec59",
      "tree": "6b235792a99958d452797bd4e64381f9339b61bb",
      "parents": [
        "9c628189e798f46de8c4b9484237f4d6dc6ade7e"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun May 13 13:44:40 2018 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue May 15 13:51:35 2018 +0300"
      },
      "message": "Use assertTrue and assertFalse vs assertEqual\n\nUsing assertTrue and assertFalse is more readable while\nchecking a boolean result.\n\nNote: In the following files we have to use assertEqual,\n      since the api returns the value as unicode:\ntempest/api/volume/test_volumes_get.py\n65:            self.assertEqual(\u0027true\u0027, fetched_volume[\u0027bootable\u0027])\n65:            self.assertEqual(\u0027true\u0027, fetched_volume[\u0027bootable\u0027])\n114:            self.assertEqual(\u0027true\u0027, updated_volume[\u0027bootable\u0027])\n114:            self.assertEqual(\u0027true\u0027, updated_volume[\u0027bootable\u0027])\ntempest/api/volume/test_volumes_list.py\n188:            self.assertEqual(\u0027false\u0027, volume[\u0027bootable\u0027])\ntempest/api/volume/test_volumes_get.py\n67:            self.assertEqual(\u0027false\u0027, fetched_volume[\u0027bootable\u0027])\n116:            self.assertEqual(\u0027false\u0027, updated_volume[\u0027bootable\u0027])\ntempest/api/compute/servers/test_servers_negative.py\n533:        self.assertEqual(\u0027false\u0027, nonbootable_vol[\u0027bootable\u0027])\n\nChange-Id: I004a7860847e8361280d3fa105d2dfa97d99bee4\n"
    },
    {
      "commit": "31a42dd16e11533cb70d55a6adc2d7f21fe3b860",
      "tree": "36b9d45c64501d63c0a7839aa8c629e5d6a6a2b7",
      "parents": [
        "5ca8fa1b27bdb7dabb480c35b4ce84543f73846b",
        "3f5c1397f620106b4da24bcbaab39e01e8ff24c3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 15 10:32:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 10:32:18 2018 +0000"
      },
      "message": "Merge \"Trivial: Fix the comment of TempestConfigPrivate\""
    },
    {
      "commit": "e49659886e77b58b3576a3f859285d484fd636f8",
      "tree": "cc910dd6f72715813fc4f5b4bf4afc0666d56cac",
      "parents": [
        "5ca8fa1b27bdb7dabb480c35b4ce84543f73846b"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue May 15 16:37:23 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue May 15 16:37:23 2018 +0900"
      },
      "message": "Cleanup ignored_list_T110.txt\n\nThis commit removes \"ignored_list_T110.txt\". The last entry was\nalready moved to tempest.lib[0]. So we can remove this file finally.\n\n[0] Ia9aeab78e530c798dfa7b7d6f71e4b3ea3a84b7f\n\nChange-Id: Icfa511c2874da7135d8971471d95892dfbf07882\n"
    },
    {
      "commit": "5ca8fa1b27bdb7dabb480c35b4ce84543f73846b",
      "tree": "2aaa1ffe14fd6bbfdc422425d2255f59abe2a96b",
      "parents": [
        "28c1944e6a5e0328ac17783b727c248a03f7f04d",
        "3b79f17d34b8272c32e0c3b872085ffe94449579"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue May 15 02:46:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 15 02:46:41 2018 +0000"
      },
      "message": "Merge \"Check status code when downloading empty file\""
    },
    {
      "commit": "28c1944e6a5e0328ac17783b727c248a03f7f04d",
      "tree": "f8492cbef2df092a659762c4b6ccdaa5d5ccaa3d",
      "parents": [
        "9c628189e798f46de8c4b9484237f4d6dc6ade7e",
        "cac5115ecd0ea17439968e57c7c0bc7781736f8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 14 11:07:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 14 11:07:59 2018 +0000"
      },
      "message": "Merge \"Trivial docstring cleanup in TestServerAdvancedOps\""
    },
    {
      "commit": "9c628189e798f46de8c4b9484237f4d6dc6ade7e",
      "tree": "9db32cacf27730da772a298fa7a0a5dcea0e42f6",
      "parents": [
        "3ecefeef46d77ab9491256650a98764a019f332c",
        "a8ace7228744ff3b22fe84bfe63352361cf98219"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat May 12 17:15:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 12 17:15:56 2018 +0000"
      },
      "message": "Merge \"Fill update, rebuild, list API response schema for 2.47\""
    },
    {
      "commit": "3ecefeef46d77ab9491256650a98764a019f332c",
      "tree": "7e652ae879b41863d41d870b3906b94da6a643b8",
      "parents": [
        "d863231a7a378a7850c23f537d5b40cb3d029fc7",
        "7c189a0a83529896cd07294c2c745db6e5e589d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat May 12 06:21:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 12 06:21:00 2018 +0000"
      },
      "message": "Merge \"Fill update, rebuild API response schema for 2.26\""
    },
    {
      "commit": "d863231a7a378a7850c23f537d5b40cb3d029fc7",
      "tree": "a1aa3f50280429c3d08ff2bc03fe6ee565758083",
      "parents": [
        "026b20529c1d598cd97a320fd6bf4be2f43fe1e8",
        "f4413c4b48f5094f02e68f3e10d81768e6ca92cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri May 11 20:10:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 11 20:10:33 2018 +0000"
      },
      "message": "Merge \"Add service tagging for \u0027test_iscsi_volume\u0027\""
    },
    {
      "commit": "3b79f17d34b8272c32e0c3b872085ffe94449579",
      "tree": "a45d67da941196266c18cbb08eca026690f7c61a",
      "parents": [
        "026b20529c1d598cd97a320fd6bf4be2f43fe1e8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Mar 20 11:31:44 2018 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri May 11 11:05:56 2018 -0700"
      },
      "message": "Check status code when downloading empty file\n\nAccording to\nhttps://developer.openstack.org/api-ref/image/v2/#download-binary-image-data\nThe status code of Glance API is 204 when downloading empty file, so\nthis patch adds the corresponding check on a test.\n\nThis patch comes from I6eef7231742d873a0e727c300a9ae7f5958ac4f8\n\nChange-Id: Ia45b584e3783c6ab6d7c94a817da9b5058f1c351\nRelated-Bug: #1756264\n"
    },
    {
      "commit": "026b20529c1d598cd97a320fd6bf4be2f43fe1e8",
      "tree": "3655b674f4e47560b8731571cb0b88e80f02dbcd",
      "parents": [
        "a532ade59d0811e41e0ee50e2a819e2b0aacc386",
        "591fe21070f0d561d53b4072b2ad0269dfa22238"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu May 10 20:35:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 10 20:35:06 2018 +0000"
      },
      "message": "Merge \"Add nova-live-migration to experimental queue jobs\""
    },
    {
      "commit": "e20e6a8d04e0984dacb93a9c107fa2a87bd0f95f",
      "tree": "2d5013cb7f117bab63d0a35d555be16841c9c32e",
      "parents": [
        "75fa0b093dad62b1eff28a0680a9d134de40dfb2"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue May 08 11:28:46 2018 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu May 10 14:26:59 2018 +0300"
      },
      "message": "Backup and restore scenario\n\nThis testcase verifies content preservation after backup and restore\noperations by booting a server from a restored backup and check the\nconnectivity to it, this will indicate that the image data was preserved.\n\nAdded:\n- \u0027create_backup\u0027 method in scenario/manager\n- \u0027restore_backup\u0027 method in scenario/manager\n\nChange-Id: I20ebf2bb2e4950c24d912c24a081dc0ac0101b8d\n"
    },
    {
      "commit": "a532ade59d0811e41e0ee50e2a819e2b0aacc386",
      "tree": "ab31df714e6f986a22858e75c5ccdf23b1f7a9ab",
      "parents": [
        "783394a453dc153b99fcb747ac4b69201e341f79",
        "c71c287a73dc51e0f85f346ab8679b25390e71c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 09 23:25:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 09 23:25:01 2018 +0000"
      },
      "message": "Merge \"Fill update, rebuild API response schema for 2.19\""
    },
    {
      "commit": "783394a453dc153b99fcb747ac4b69201e341f79",
      "tree": "5efc42d0ff8f09a08074b5bba6d5591abae4d957",
      "parents": [
        "745f758621eec57d45e91db20a4ad81bd0e23e9d",
        "eac627b79c43bc3580daad2ea6b23b4014c67c6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 09 23:16:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 09 23:16:23 2018 +0000"
      },
      "message": "Merge \"Fill update, rebuild API response schema for 2.9\""
    },
    {
      "commit": "745f758621eec57d45e91db20a4ad81bd0e23e9d",
      "tree": "35401a068cee94307b5d81fe920917a33729dd8a",
      "parents": [
        "75fa0b093dad62b1eff28a0680a9d134de40dfb2",
        "e3a2251bafcfa6fc0167d7edc57d64b1a3c2c597"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 09 09:15:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 09 09:15:29 2018 +0000"
      },
      "message": "Merge \"Add test Migrating a volume from created snapshot\""
    },
    {
      "commit": "75fa0b093dad62b1eff28a0680a9d134de40dfb2",
      "tree": "f433c4639fa203f0ce7a01382707a4ec84738164",
      "parents": [
        "34b5503592ae2e94bad656324d656335953c563f",
        "814a87ca6f48b3ee221843fbc68cb3d7fc2df4a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon May 07 15:18:38 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 07 15:18:38 2018 +0000"
      },
      "message": "Merge \"Modify the empty list ensure method\""
    },
    {
      "commit": "f4413c4b48f5094f02e68f3e10d81768e6ca92cb",
      "tree": "8741eb19df970fea09bd4ec71b38a488598ca328",
      "parents": [
        "34b5503592ae2e94bad656324d656335953c563f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu May 03 07:49:35 2018 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu May 03 07:49:35 2018 +0300"
      },
      "message": "Add service tagging for \u0027test_iscsi_volume\u0027\n\nThe test \u0027test_iscsi_volume\u0027 makes api call to\nvolume which is differ from the parent directory name(compute).\n\nChange-Id: Iafd7c581af951537c811e218a1206ce10f099d6e\n"
    },
    {
      "commit": "591fe21070f0d561d53b4072b2ad0269dfa22238",
      "tree": "c8151e42e0916eaab5cfe08460d836c6e29d1fb0",
      "parents": [
        "34b5503592ae2e94bad656324d656335953c563f"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 22:56:00 2018 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Tue May 01 22:58:00 2018 +0000"
      },
      "message": "Add nova-live-migration to experimental queue jobs\n\nThe legacy-tempest-dsvm-multinode-live-migration job is being moved\ninto the nova repo and renamed to nova-live-migration. This change adds\nthe new job name to the in-tree definition of the experimental queue\njobs that run on tempest changes. A project-config change will depend\non this patch to undefine the legacy job name from being used on\ntempest changes.\n\nDepends-On: https://review.openstack.org/555945\n\nChange-Id: If8150527a358cfe634a604259af47419369fbdc3\n"
    },
    {
      "commit": "a8ace7228744ff3b22fe84bfe63352361cf98219",
      "tree": "f0d0bfecf16e2998b428443d4b3e4a19855769fd",
      "parents": [
        "7c189a0a83529896cd07294c2c745db6e5e589d0"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 20 08:45:10 2018 +0000"
      },
      "committer": {
        "name": "Brianna Poulos",
        "email": "Brianna.Poulos@jhuapl.edu",
        "time": "Tue May 01 11:34:13 2018 -0400"
      },
      "message": "Fill update, rebuild, list API response schema for 2.47\n\nMicroversion 2.47 has changed the response of update\nlist, and rebuild API also but we did not updated corresponding\nresponse schema.\n\nAlso this commits add single test which covers the schema change\nof microversions 2.9, 2.19, 2.26 and 2.47.\n\n-https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id42\n\nChange-Id: I64cc37c78bcded9d4dd85b7003319a17f3ac2137\n"
    },
    {
      "commit": "7c189a0a83529896cd07294c2c745db6e5e589d0",
      "tree": "a5952438e5f49e382405ca2962d5e8c85f9bb73f",
      "parents": [
        "c71c287a73dc51e0f85f346ab8679b25390e71c8"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 20 08:33:58 2018 +0000"
      },
      "committer": {
        "name": "Brianna Poulos",
        "email": "Brianna.Poulos@jhuapl.edu",
        "time": "Tue May 01 11:34:12 2018 -0400"
      },
      "message": "Fill update, rebuild API response schema for 2.26\n\nMicroversion 2.26 has changed the response of update\nand rebuild API also but we did not updated corresponding\nresponse schema.\n\nNote- We will add test for testing thes schema later along\nwith other microversion tests which change same APIs.\n\n-https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id23\n\nChange-Id: Iba5de25912650ade7dad821547e15ddbb31fb84a\n"
    },
    {
      "commit": "c71c287a73dc51e0f85f346ab8679b25390e71c8",
      "tree": "7a14ff11e8680d0a4dfa1bb5ff35477dcd4c8f2c",
      "parents": [
        "eac627b79c43bc3580daad2ea6b23b4014c67c6e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 20 08:31:53 2018 +0000"
      },
      "committer": {
        "name": "Brianna Poulos",
        "email": "Brianna.Poulos@jhuapl.edu",
        "time": "Tue May 01 11:34:12 2018 -0400"
      },
      "message": "Fill update, rebuild API response schema for 2.19\n\nMicroversion 2.19 has changed the response of update\nand rebuild API also but we did not updated corresponding\nresponse schema.\n\nNote- We will add test for testing thes schema later along\nwith other microversion tests which change same APIs.\n\n-https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id17\n\nChange-Id: I227ff768d16a0ee5f9748af3842e15d8d1f552e7\n"
    },
    {
      "commit": "eac627b79c43bc3580daad2ea6b23b4014c67c6e",
      "tree": "ce8f6c605f141136b1566abaf99665a50e4a451f",
      "parents": [
        "34b5503592ae2e94bad656324d656335953c563f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 20 08:26:34 2018 +0000"
      },
      "committer": {
        "name": "Brianna Poulos",
        "email": "Brianna.Poulos@jhuapl.edu",
        "time": "Tue May 01 11:34:12 2018 -0400"
      },
      "message": "Fill update, rebuild API response schema for 2.9\n\nMicroversion 2.9 has changed the response of update\nand rebuild API also but we did not updated corresponding\nresponse schema.\n\nNote- We will add test for testing thes schema later along\nwith other microversion tests which change same APIs.\n\n-https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id8\n\nChange-Id: If631b7267df12cb08cd909a1a46b1613239e5918\n"
    },
    {
      "commit": "e3a2251bafcfa6fc0167d7edc57d64b1a3c2c597",
      "tree": "553b65d959e99aed1ce94d1bb2b94a2ddcb0eced",
      "parents": [
        "1337f5601e090d8d2a0658bd1f208e5fc65ec477"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Aug 29 12:23:27 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Apr 29 15:39:29 2018 +0300"
      },
      "message": "Add test Migrating a volume from created snapshot\n\nThis patch is uploaded, since there was a bug while\nmigrating/retyping a volume created from snapshot to a\ndifferent backend after snapshot got deleted.\n\nRelated-Bug: #1697527\nChange-Id: Idd276414c45c07dfd27ba58c309db5a73029a5cc\n"
    },
    {
      "commit": "34b5503592ae2e94bad656324d656335953c563f",
      "tree": "c59b824dd9a46f5d60da41cdfc0e348335d93f93",
      "parents": [
        "c606a5bf2be5e1b5067cc91fea4e7c89a19f368c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Mar 29 17:07:32 2018 +0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Apr 27 07:43:37 2018 +0000"
      },
      "message": "Fix listing servers by invalid status after V2.38\n\nWhen using list_servers with status as filter, up to microversion\n2.37, an empty list is returnd if an invalid status is specified,\nand starting from microversion 2.38, a 400 error is returned in\nthat case.\n\nRef: https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#maximum-in-newton\n     https://developer.openstack.org/api-ref/compute/#list-servers-detailed\n\nImplements blueprint: clear-deprecated-api\n\nChange-Id: I95badeda522f855242c4eff0dbc01fb84c3d4b21\n"
    },
    {
      "commit": "c606a5bf2be5e1b5067cc91fea4e7c89a19f368c",
      "tree": "d790aaf295bf5f868c1013206dbf836cabd5b71f",
      "parents": [
        "f63c90af0951f9b84bf0939033162e76c4234031",
        "66b9aed5cfd6fa94946bfff4987eb3645140f850"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 27 07:14:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 27 07:14:48 2018 +0000"
      },
      "message": "Merge \"Add common method to check the microversion compatibility\""
    },
    {
      "commit": "cac5115ecd0ea17439968e57c7c0bc7781736f8a",
      "tree": "3f7eb21f769737fe5910468096ed5b329a7bbc8a",
      "parents": [
        "f63c90af0951f9b84bf0939033162e76c4234031"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Apr 25 16:15:25 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Apr 25 16:17:03 2018 -0400"
      },
      "message": "Trivial docstring cleanup in TestServerAdvancedOps\n\nThe resize test was moved in commit\n1df75ee5025c2f1efad86dd86c350865d1893b29.\n\nChange-Id: I8ab2bf3927a23574f5934d7339be983fbb590126\n"
    },
    {
      "commit": "f63c90af0951f9b84bf0939033162e76c4234031",
      "tree": "9c43e387fe8f4b56da92a204f325903f866546c7",
      "parents": [
        "666be45f30dcfb62fb458b5755a452efdcac7906",
        "f22f7de6af246153d67df317b7bb1c665eb22535"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 25 11:28:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 25 11:28:01 2018 +0000"
      },
      "message": "Merge \"Removing the skip decorator as bug 1687044 was already resolved\""
    },
    {
      "commit": "814a87ca6f48b3ee221843fbc68cb3d7fc2df4a1",
      "tree": "e000ef4299451dca536d1964062707a29032795e",
      "parents": [
        "9c48584e0151b7aaac39751082d0f7fb108b062f"
      ],
      "author": {
        "name": "wangqi",
        "email": "wang.qi@99cloud.net",
        "time": "Thu Apr 19 02:31:40 2018 +0000"
      },
      "committer": {
        "name": "wangqi",
        "email": "wang.qi@99cloud.net",
        "time": "Tue Apr 24 14:28:43 2018 +0000"
      },
      "message": "Modify the empty list ensure method\n\nThis commit just simplifies the condition.\nThe original code is not wrong but this\npatch makes it simpler than the original.\nIt would be better for the maintainance code.\n\nChange-Id: I00e5b75290f10e86c8e45b5d224ef66d7938bb69\n"
    },
    {
      "commit": "666be45f30dcfb62fb458b5755a452efdcac7906",
      "tree": "0c20f3358b8b61d9664b57de7afbc0c01c382ab9",
      "parents": [
        "aa4cb2e69e2da17f0b089bcd27a9c8577ab62e2f",
        "263bfd833d1fcd029b31a38683c876659a8d1734"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 24 07:33:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 24 07:33:07 2018 +0000"
      },
      "message": "Merge \"Follow the new PTI for document build\""
    },
    {
      "commit": "52c5d28190a1b3ee4d76c42021495b04f4fe5eb0",
      "tree": "764c04e8fffc793a155f9e6dab2f64a4b87d67c5",
      "parents": [
        "52d0c059abb89beaa433a51a6442f019ccd545a2"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 23 08:43:25 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Apr 24 06:53:10 2018 +0000"
      },
      "message": "Add 2.55 schema \u0026 update flavor API in flavors_client\n\nCompute microversion 2.55 adds \u0027description\u0027 in\nflavor APIs response and new API to update the same.\n\nThis commit fill the schema gap for that and also\nadd new updte flavor API in flavors_client lib.\n\nChange-Id: I91c049c3aa9dab5a272369edd18f2c5890d1e5b0\n"
    },
    {
      "commit": "aa4cb2e69e2da17f0b089bcd27a9c8577ab62e2f",
      "tree": "f94ffb75eefe7af0cbd6ddc79ca2448cc048b18b",
      "parents": [
        "8f323f3dab5a9316170c614c77d621d1078e627a",
        "0e52d4e706e43099efc2fb5df16f5bd9466d9b30"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 22:10:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 22:10:59 2018 +0000"
      },
      "message": "Merge \"Add tests for application credentials\""
    },
    {
      "commit": "8f323f3dab5a9316170c614c77d621d1078e627a",
      "tree": "747f3d015c0d1aacaf69e4699747084568794ec4",
      "parents": [
        "52d0c059abb89beaa433a51a6442f019ccd545a2",
        "ff03e22023f193302aefc86ec101c58d429ea2be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 23 19:30:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 23 19:30:48 2018 +0000"
      },
      "message": "Merge \"Add job to run tempest-full with Python 3.6\""
    },
    {
      "commit": "52d0c059abb89beaa433a51a6442f019ccd545a2",
      "tree": "208ed892f1e286b2ac845e8ccb372efe8c8d1d8b",
      "parents": [
        "0fbfdd1fd1c73b48fd17ad7b44554c8dd9f2c4df",
        "b289f8ab26d6837ca6841b04a006c54c89a67eff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 22 14:25:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 22 14:25:54 2018 +0000"
      },
      "message": "Merge \"Improve patch and patchobject Base test case method attributes.\""
    },
    {
      "commit": "263bfd833d1fcd029b31a38683c876659a8d1734",
      "tree": "9f7119939dba5331840cb6542144ab905b6da010",
      "parents": [
        "0fbfdd1fd1c73b48fd17ad7b44554c8dd9f2c4df"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Sat Apr 21 23:24:06 2018 +0800"
      },
      "committer": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Sat Apr 21 23:24:06 2018 +0800"
      },
      "message": "Follow the new PTI for document build\n\nThis review already follows the new PTI\nhttps://review.openstack.org/#/c/530875/\n\nHowever, we also should remove [build_sphinx]\nsection as described in:\nhttp://lists.openstack.org/pipermail/openstack-dev/2018-March/128594.html\n\nChange-Id: Ifbfe80024731d2c552a5aab90e025f9ebd593c4d\n"
    },
    {
      "commit": "0fbfdd1fd1c73b48fd17ad7b44554c8dd9f2c4df",
      "tree": "279960292f94db1d296bc5220368b573d542bafd",
      "parents": [
        "11aa0360cd46db3a52e0bdf20f18fa8c64c4c195",
        "18610f9c54b616aa85ba80447d943d7d73aa8b4f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 19 05:57:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 19 05:57:10 2018 +0000"
      },
      "message": "Merge \"Fix a plural mistake REVIEWING.rst\""
    },
    {
      "commit": "11aa0360cd46db3a52e0bdf20f18fa8c64c4c195",
      "tree": "d7eebe6ad615b8706878d377c52c43c1b74fe5c9",
      "parents": [
        "9c48584e0151b7aaac39751082d0f7fb108b062f",
        "95b68befc45c9f9a7ffe6d460ccdee355bd1258b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Apr 19 05:11:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 19 05:11:18 2018 +0000"
      },
      "message": "Merge \"Skip puppet-* projects for plugin search\""
    },
    {
      "commit": "ff03e22023f193302aefc86ec101c58d429ea2be",
      "tree": "c48cc53f078cffaf3468b6e239bd21230c006295",
      "parents": [
        "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Feb 26 10:54:48 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Mon Apr 16 12:32:54 2018 +0000"
      },
      "message": "Add job to run tempest-full with Python 3.6\n\nWe use Ubuntu Bionic (18.04 LTS) as it has got python3.6 as default\npython3 interpreter.\n\nChange-Id: Ie86e3fe6c84cb8d6f1915f302976d472461ed678\n"
    },
    {
      "commit": "0e52d4e706e43099efc2fb5df16f5bd9466d9b30",
      "tree": "4f8457b27800124b7a89c01b4ff89f1f4e6a4c71",
      "parents": [
        "9c48584e0151b7aaac39751082d0f7fb108b062f"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sat Feb 17 21:29:40 2018 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Mon Apr 16 13:02:01 2018 +0200"
      },
      "message": "Add tests for application credentials\n\nApplication credentials were implemented in keystone in Queens. This\npatch adds test for create, retrieval, and deleting application\ncredentials and ensures that application credentials that are created\ncan be used for authentication. Updating application credentials is not\nsupported.\n\nbp application-credentials\n\nChange-Id: I3272fee2881fb918fe83961774f4bd27e30cee02\n"
    },
    {
      "commit": "9c48584e0151b7aaac39751082d0f7fb108b062f",
      "tree": "3af290f1c7719c0dab07587211af57878be31b3a",
      "parents": [
        "0e6354f2a3c25f2842021bb11188405156b3982f",
        "a3b2d8e1b2320c0418ef5cd95d11a018b92cd2a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 12:19:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 12:19:23 2018 +0000"
      },
      "message": "Merge \"Add identity v3 project tags client\""
    },
    {
      "commit": "0e6354f2a3c25f2842021bb11188405156b3982f",
      "tree": "8e0df3c5d4c00d2f30ded7a376c68d53fdca8b0a",
      "parents": [
        "c7c25707253ee0257616ff7af050b0c056cc3f29",
        "98cf467c58e4521376569e44bfdb8c99f6826344"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:50:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:50:30 2018 +0000"
      },
      "message": "Merge \"Fix a capitalization mistake in README.rst\""
    },
    {
      "commit": "c7c25707253ee0257616ff7af050b0c056cc3f29",
      "tree": "f1e095dffedff56cec41687fec62248716dad224",
      "parents": [
        "1ba3a7d43575ecc35a031b300607f212994c496d",
        "8c9d4367d95bd9595c91402461b132d4b0add1ff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:50:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:50:27 2018 +0000"
      },
      "message": "Merge \"Fix TypeError in _unshelve_server\""
    },
    {
      "commit": "1ba3a7d43575ecc35a031b300607f212994c496d",
      "tree": "bacdbb66215df03dd12e1ae1fea50785c2647d7d",
      "parents": [
        "2d6bcaa7e55be9fd070bade12824709ac848f8fe",
        "cb197695536b54615f9f8eb4c6f2238e980260ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 11:08:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 11:08:07 2018 +0000"
      },
      "message": "Merge \"Fix test_snapshot_list_param_marker when using predefined user\""
    },
    {
      "commit": "2d6bcaa7e55be9fd070bade12824709ac848f8fe",
      "tree": "b5922b8f6c4b6d64bbcf41b78967b592a67bfa35",
      "parents": [
        "1dbff8a53085ae90c07ca83c6add623ade2bd0a8"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Apr 11 12:37:36 2018 +0200"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Thu Apr 12 11:09:37 2018 +0200"
      },
      "message": "Fix code to pass pep8 Tox environment.\n\nCommand tox -e pep8 is failing making CI to fail: this fixes it.\n\nChange-Id: I5b1acfc4ba2e0eb16f50bfd1cdaa8edc361923d1\n"
    },
    {
      "commit": "95b68befc45c9f9a7ffe6d460ccdee355bd1258b",
      "tree": "e883cc62eaa5dd990163ad156644d13ca7670b4c",
      "parents": [
        "11e74de2e8e48399e1e7959b8919a3bba9d57cc5"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 01 02:17:08 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 12 02:30:29 2018 +0000"
      },
      "message": "Skip puppet-* projects for plugin search\n\nopenstack/puppet-* projects can be skipped to\nsearch for tempest plugin.\n\nChange-Id: I8ca7bd944f250b168077ffc8c82b9bddb338eddb\n"
    },
    {
      "commit": "66b9aed5cfd6fa94946bfff4987eb3645140f850",
      "tree": "ab880973019683a0df6e4f8df1faffc3dcde2d49",
      "parents": [
        "cad11526e3f5175722c26c4bae90f4357da9a067"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 30 08:11:10 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 12 00:59:48 2018 +0000"
      },
      "message": "Add common method to check the microversion compatibility\n\nAs there are lot of API microversion with behavior change,\ntests internal checks needs to be adjusted according to\nrequested microversion.\nExample: https://review.openstack.org/#/c/557280/\n\nThat need to compare the requested microversion with max supported\nmicroversion. Same comparison is needed multiple places in multiple\nfiles.\n\nThis commit adds a common method to do the microversion comparison\nwhich can be used in many place.\n\nChange-Id: Ib54777e5ce101bab6c2980ae69ef2c5d978ff064\n"
    },
    {
      "commit": "3f5c1397f620106b4da24bcbaab39e01e8ff24c3",
      "tree": "549abdb38c245d50c31f5596f931d00ae1699d34",
      "parents": [
        "1dbff8a53085ae90c07ca83c6add623ade2bd0a8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 11 14:38:22 2018 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 11 14:38:22 2018 -0700"
      },
      "message": "Trivial: Fix the comment of TempestConfigPrivate\n\nDuring the review of I98e75ed52f754a45d0774067fd1713bee2cecb64\nI was confused due to this original comment because that is a\nclass and it is impossible to use a class from the same class.\nThis patch fixes the comment.\n\nChange-Id: Ib14e53f3824d03154c65cf0106b5c2e1f2df13d5\n"
    },
    {
      "commit": "b289f8ab26d6837ca6841b04a006c54c89a67eff",
      "tree": "135ad5099c9a955628a67c7dd51fc813ae2539ca",
      "parents": [
        "1dbff8a53085ae90c07ca83c6add623ade2bd0a8"
      ],
      "author": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Wed Mar 21 15:43:46 2018 +0100"
      },
      "committer": {
        "name": "Federico Ressi",
        "email": "fressi@redhat.com",
        "time": "Tue Apr 10 11:07:30 2018 +0000"
      },
      "message": "Improve patch and patchobject Base test case method attributes.\n\nLet patch and patchobject methods forward method parameters to\nwrapped mock.patch and mock.patch.object functions.\n\nChange-Id: Ia4a9e3d476504e8e2869f394aa880f0dd2a5d808\n"
    },
    {
      "commit": "1dbff8a53085ae90c07ca83c6add623ade2bd0a8",
      "tree": "2b87e33bda1166df8c474650a7e42b52e65264e2",
      "parents": [
        "190cfacc8ae7e79c9e7e1f8d413ef87c68561863",
        "82b6aebee79e3a4709268a45861069cb87b3f96a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 10 10:06:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 10:06:21 2018 +0000"
      },
      "message": "Merge \"VNC harcoded server name removed\""
    },
    {
      "commit": "cb197695536b54615f9f8eb4c6f2238e980260ef",
      "tree": "54e5a9f77cb2c38783a67e299a4ed179c0de7f11",
      "parents": [
        "b9f9f892958be615dad47e740e6329c3046b6dbd"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Feb 28 12:07:59 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 10 08:37:55 2018 +0000"
      },
      "message": "Fix test_snapshot_list_param_marker when using predefined user\n\nWhen using pre-provisoned credential, test_snapshot_list_param_marker\nmay fail occasionally, if there are other testcases running and if\nother testcases also create snapshots.\nThis is to improve test_snapshot_list_param_marker to ensure it\nsucceed for the most time.\n\nChange-Id: Ia21223b116a112254ec036e7a2ec03ecb9e2bb25\nCloses-Bug: #1752228\n"
    },
    {
      "commit": "190cfacc8ae7e79c9e7e1f8d413ef87c68561863",
      "tree": "df13e6d303dee7cade4a1ba4fed45a1b9d41b53e",
      "parents": [
        "1337f5601e090d8d2a0658bd1f208e5fc65ec477",
        "4b1b9dff58edf8f0034c7038ae787b63d1d42600"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 10 07:32:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 07:32:55 2018 +0000"
      },
      "message": "Merge \"Fix test_host_name_is_same_as_server_name\""
    },
    {
      "commit": "1337f5601e090d8d2a0658bd1f208e5fc65ec477",
      "tree": "9605458fcadb3477a8dc2b7eff5dbaa68628e4e2",
      "parents": [
        "28b252f7f61a2dfc585089265cdb3118defbcfff",
        "2db6c275152f4ea0386f411defdd46154a4505a4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Apr 09 02:29:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 09 02:29:32 2018 +0000"
      },
      "message": "Merge \"Cleanup and rename test_create_ebs_image_and_check_boot\""
    },
    {
      "commit": "28b252f7f61a2dfc585089265cdb3118defbcfff",
      "tree": "68a038f05c4e3be0f183c36e515e13dae50e781e",
      "parents": [
        "0c9eede7ab702d10aa7e7428232f4e256e27a369",
        "50325e239ad0119c6e0cfd90b1c7b1ef7ec78525"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 08 08:01:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 08 08:01:30 2018 +0000"
      },
      "message": "Merge \"Don\u0027t use hypervisor_hostname as compute hostname\""
    },
    {
      "commit": "0c9eede7ab702d10aa7e7428232f4e256e27a369",
      "tree": "397001143834c673aee83de2bcfa98bc2d9151d9",
      "parents": [
        "e5d343178334f9d7630e77289e3945e7ccd06cc1",
        "30d8b8ecded625330aa9b5ce378568e4118d3bc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 08 06:56:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 08 06:56:51 2018 +0000"
      },
      "message": "Merge \"Replace list_hypervisors with list_services\""
    },
    {
      "commit": "e5d343178334f9d7630e77289e3945e7ccd06cc1",
      "tree": "0657f844c11c36ed224fcec5d57313ebbb060fe3",
      "parents": [
        "6c74e9e06a756724ced1237b955ee3ab965f4b72",
        "4c9d3652946b5fe1d866c3face668cfdc4a40dee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Apr 08 02:30:07 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 08 02:30:07 2018 +0000"
      },
      "message": "Merge \"[Trivial]Add coverage for extending non-blank volume\""
    },
    {
      "commit": "6c74e9e06a756724ced1237b955ee3ab965f4b72",
      "tree": "ce6f4396947275e456d683e994afbef36c631be2",
      "parents": [
        "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315",
        "a2bffbdf362f455979a82329d551809af8f2cca5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 06 09:38:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 06 09:38:57 2018 +0000"
      },
      "message": "Merge \"[Trivial]Add coverage for creating snapshot from non-blank volume\""
    },
    {
      "commit": "e2fbd41c32481560dcef46d856312be643e1e14b",
      "tree": "4bbfbc4d577751441132221b146dfc5524a6db39",
      "parents": [
        "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Apr 04 12:58:53 2017 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Apr 06 06:20:59 2018 +0000"
      },
      "message": "Use new encryption provider constants\n\nThese constants of \u0027luks\u0027 and \u0027plain\u0027 were introduced to Nova and\nos-brick during Ocata in the following changes :\n\nIc155bd29d46059832cce970bf60375e7e472eca6\n\nThe direct use of the encryptor classes using their implementation class\npath or name was deprecated in Ocata and will be blocked by\nos-brick in Queens via the following change :\n\nI3eec91e221692177833909e0378116cea4966807\n\nChange-Id: Id221414d74af8413084c7935b762f93b7ce43c42\n"
    },
    {
      "commit": "2db6c275152f4ea0386f411defdd46154a4505a4",
      "tree": "12fd9840e324cbd143778b2cef0904e79fdd3b4c",
      "parents": [
        "91fa36dd6d5468d7cc7cc7dbe75a9ff887f11e95"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Mar 22 18:57:19 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Apr 05 22:05:05 2018 -0400"
      },
      "message": "Cleanup and rename test_create_ebs_image_and_check_boot\n\nI\u0027m trying to debug a failure in a nova change\nin test_create_ebs_image_and_check_boot but\nneed more debug information, specifically the\nvolume details when it fails. While doing this,\nI\u0027m going to cleanup the comments and variable\nnames so this test can actually be understanble.\n\nAlso, this renames the test itself since the \u0027ebs\u0027\npart (AWS Elastic Block Storage) has long been a\nsource of confusion.\n\nChange-Id: I4d60adc95d72be609927e36a28fd7c86b5ee86bc\nRelated-Bug: #1747693\n"
    },
    {
      "commit": "a3b2d8e1b2320c0418ef5cd95d11a018b92cd2a1",
      "tree": "aeac98979f72adec518d70da13f08d4139e5009c",
      "parents": [
        "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Mar 15 04:47:52 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Apr 05 17:33:51 2018 +0000"
      },
      "message": "Add identity v3 project tags client\n\nThis PS adds ``project_tags_client`` to the identity v3\nlibrary. This feature enables the possibility of invoking\nthe following API actions:\n\n    * update_project_tag\n    * list_project_tags\n    * update_all_project_tags\n    * check_project_tag_existence\n    * delete_project_tag\n    * delete_all_project_tags\n\nChange-Id: Iad6b3a88639bb4a0dc3aea5af2ba0162dfa19f96\nDepends-On: Iec6b34c10ea1bd7103720c773b48ce130643115d\n"
    },
    {
      "commit": "82b6aebee79e3a4709268a45861069cb87b3f96a",
      "tree": "60e569b013ca34bead60f6775d2eef83ac9498b5",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 28 17:56:49 2018 +0200"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Apr 05 11:22:24 2018 +0200"
      },
      "message": "VNC harcoded server name removed\n\n  VNC server can be other than WebSockify, so there is a need to\n  configure it once in a while for various deployments\n\n    - added config option\n    - updated test\n\nChange-Id: I938bae347eaa9fcf76e4118188b325ba6d3efa77\nCloses-Bug: #1748339\n"
    },
    {
      "commit": "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315",
      "tree": "3b8344cdccb9960185cdb7ae228c40ba6e6751ff",
      "parents": [
        "cad11526e3f5175722c26c4bae90f4357da9a067",
        "356f0593ffaad478298bd7236b1c09bea4c9b63f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Apr 04 15:23:24 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 04 15:23:24 2018 +0000"
      },
      "message": "Merge \"Docs: Elaborate on feature flag in HACKING file\""
    },
    {
      "commit": "30d8b8ecded625330aa9b5ce378568e4118d3bc4",
      "tree": "7e490cc74f3aa08ff752dfd4979491f5450b894f",
      "parents": [
        "cad11526e3f5175722c26c4bae90f4357da9a067"
      ],
      "author": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Wed Apr 04 10:27:34 2018 +0300"
      },
      "committer": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Wed Apr 04 10:28:40 2018 +0300"
      },
      "message": "Replace list_hypervisors with list_services\n\nThis fixes a regression introduced with commit 88c7ea8 which replaced\nlist_hosts with list_hypervisors because the former is deprecated.\nHowever, the hypervisor_hostname cannot be used as replacement for\ncompute hostname. This patch fixes the problem by switching to\nlist_services which returns compute hostnames.\n\nChange-Id: I948429075e71e11e091703c4b12378c71c37bc29\n"
    },
    {
      "commit": "f22f7de6af246153d67df317b7bb1c665eb22535",
      "tree": "a8d6fb72369edc234f2180466e18a0dcb42c38b9",
      "parents": [
        "b9f9f892958be615dad47e740e6329c3046b6dbd"
      ],
      "author": {
        "name": "abhishek tiwary",
        "email": "atiwary@redhat.com",
        "time": "Thu Mar 01 16:45:15 2018 +0530"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Apr 04 07:00:19 2018 +0000"
      },
      "message": "Removing the skip decorator as bug 1687044 was already resolved\n\nChange-Id: Idbeabefd574e1af5d1e62b27f6c195caa3c9fb37\n"
    },
    {
      "commit": "8c9d4367d95bd9595c91402461b132d4b0add1ff",
      "tree": "476ef0acde230948ac3c3ef9c044e568bcd11fd7",
      "parents": [
        "cad11526e3f5175722c26c4bae90f4357da9a067"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 03 15:45:50 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 03 15:45:50 2018 +0800"
      },
      "message": "Fix TypeError in _unshelve_server\n\naddOnException must accept exc_info, otherwise it will raise\n\"TypeError: _unshelve_server() takes no arguments (1 given)\",\nand because there exists check for server status before doing\nunshelve_server in _unshelve_server, so we can safely use\naddCleanup here, instead of addOnException.\n\nChange-Id: I29759b4120dddd5e42b2ac431dc5884db4f694b5\nCloses-Bug: #1741554\n"
    },
    {
      "commit": "18610f9c54b616aa85ba80447d943d7d73aa8b4f",
      "tree": "88c4580237af1916299bcc2caf94ec333f80a554",
      "parents": [
        "98cf467c58e4521376569e44bfdb8c99f6826344"
      ],
      "author": {
        "name": "Chang Liu",
        "email": "liuchang77@chinaunicom.cn",
        "time": "Mon Apr 02 09:57:46 2018 +0800"
      },
      "committer": {
        "name": "Chang Liu",
        "email": "liuchang77@chinaunicom.cn",
        "time": "Mon Apr 02 08:44:29 2018 +0000"
      },
      "message": "Fix a plural mistake REVIEWING.rst\n\nReviewing the REVIEWING.rst of tempest,\nI noticed a plural mistake.\nThe word \"APIs\" is plural and it shouldn\u0027t add \u0027a\u0027 in the front.\nAnd there is an extra \"that\" before \"which\".\nSo I fix it.\n\nChange-Id: I84d81f44314feadaebfcd4a834f854364328593b\n"
    },
    {
      "commit": "98cf467c58e4521376569e44bfdb8c99f6826344",
      "tree": "b8fc178500fcc497146c94566d2954ce66628da1",
      "parents": [
        "b8b6b051ff382f13db63bac522568f1bde0a2d16"
      ],
      "author": {
        "name": "Chang Liu",
        "email": "liuchang77@chinaunicom.cn",
        "time": "Fri Mar 30 14:27:09 2018 +0800"
      },
      "committer": {
        "name": "Chang Liu",
        "email": "liuchang77@chinaunicom.cn",
        "time": "Mon Apr 02 09:38:37 2018 +0800"
      },
      "message": "Fix a capitalization mistake in README.rst\n\nReviewing the README.rst of tempest,\nI noticed a wrong capitalization.\nThe word \"Scenario\" is capitalized when\ninstead it should be lower-case.\nSo I fix it.\n\nChange-Id: I22208608e0b19df6da9d718e44499a1379ecd011\n"
    },
    {
      "commit": "356f0593ffaad478298bd7236b1c09bea4c9b63f",
      "tree": "19156c9b0d30e2dbefaf54b5395a037d40fb117f",
      "parents": [
        "4bcf7e1002ca8468c713e0d4e4327bf91ad4ab61"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Mar 26 21:51:52 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 30 19:47:10 2018 +0000"
      },
      "message": "Docs: Elaborate on feature flag in HACKING file\n\nThis is to elaborate on feature flag functionality in Tempest\u0027s\nHACKING.rst. Currently, there isn\u0027t much documentation on feature\nflags in Tempest or how to add them. The only place feature\nflag is mentioned is in this file. Since testtools.skip(Unless|If)\nis a common way of using a feature flag, it is mentioned. Also,\nTempest\u0027s interaction with DevStack is an important thing to mention\nwhen explaining how to introduce a new feature flag.\n\nChange-Id: Ia47132fa596918e58f21ba9810c2c28ddcf0d584\n"
    },
    {
      "commit": "cad11526e3f5175722c26c4bae90f4357da9a067",
      "tree": "680b95de36e227fd4f065ccd392df4cec0ea92cc",
      "parents": [
        "b8b6b051ff382f13db63bac522568f1bde0a2d16",
        "f642a13bb2afd19a92bb47ef8a3ea622880b23be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 30 10:18:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 30 10:18:05 2018 +0000"
      },
      "message": "Merge \"Set max_microversion 2.35 for nova floating ip bulk tests\""
    },
    {
      "commit": "50325e239ad0119c6e0cfd90b1c7b1ef7ec78525",
      "tree": "b35d6817ed00ab0750741b303d62185630e59037",
      "parents": [
        "f77860053075daa62152305550ce0ff209043e4c"
      ],
      "author": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Thu Mar 29 12:02:04 2018 +0300"
      },
      "committer": {
        "name": "Radoslav Gerganov",
        "email": "rgerganov@vmware.com",
        "time": "Fri Mar 30 09:57:09 2018 +0300"
      },
      "message": "Don\u0027t use hypervisor_hostname as compute hostname\n\nSeveral tempest tests are failing when using the VMware virt driver\nwhere compute hostname !\u003d hypervisor_hostname. Those are different\nthings and cannot be used interchangeably. This patch fixes a\nregression introduced with commit 1dc2e231 where the hosts_client was\nreplaced with hypervisor_client in order to select hosts which are both\nup and enabled.\n\nThis patch changes the implementation of get_host_other_than() to use\nservices_client which still allows to select nova computes which are up\nand enabled but also gives us the compute hostname.\n\nChange-Id: Ie6df1192e1ca83977dccc8e6b9331dfe874c8aba\nCloses-Bug: #1759801\n"
    },
    {
      "commit": "f642a13bb2afd19a92bb47ef8a3ea622880b23be",
      "tree": "d28ac49ff1db9fc713b696f57fe81d807e42e026",
      "parents": [
        "4bcf7e1002ca8468c713e0d4e4327bf91ad4ab61"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Mar 30 10:54:44 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Mar 30 10:54:44 2018 +0800"
      },
      "message": "Set max_microversion 2.35 for nova floating ip bulk tests\n\nThe compute os-floating-ips-bulk API is deprecated from Microversion\n2.36, so we should set max_microversion \u003d \u00272.35\u0027 for compute floating ip\nbulk tests.\n\nref: https://developer.openstack.org/api-ref/compute/#list-floating-ips\n\nImplements blueprint: clear-deprecated-api\n\nChange-Id: Ide8cf348f5804ab8ec82b5069d8aa79ed1223f6f\n"
    },
    {
      "commit": "b8b6b051ff382f13db63bac522568f1bde0a2d16",
      "tree": "d50e1c5dc160a108d862381b4df083386c8b40b9",
      "parents": [
        "80d8063834569c195226d1f4a9f6be3d89ddf254",
        "3f219f5af8d47af2c93dd4041adbda509e8d76e0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 29 11:27:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 29 11:27:06 2018 +0000"
      },
      "message": "Merge \"Run all scenario in parallel\""
    },
    {
      "commit": "80d8063834569c195226d1f4a9f6be3d89ddf254",
      "tree": "a3ae19de54f8bd731504c4dc2c18cb6ae1c69690",
      "parents": [
        "f77860053075daa62152305550ce0ff209043e4c",
        "0549a2e0520daa133aafe07edbac3b2d5d778a9a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 29 07:44:44 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 29 07:44:44 2018 +0000"
      },
      "message": "Merge \"Set max_microversion 2.35 for nova tenant network tests\""
    },
    {
      "commit": "0549a2e0520daa133aafe07edbac3b2d5d778a9a",
      "tree": "e2e287546ac2ce36336630c1b690117b71261762",
      "parents": [
        "4bcf7e1002ca8468c713e0d4e4327bf91ad4ab61"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 28 15:43:33 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 28 15:43:33 2018 +0800"
      },
      "message": "Set max_microversion 2.35 for nova tenant network tests\n\nThe compute os-tenant-networks API is deprecated from the\nMicroversion 2.36, so we should set max_microversion \u003d \u00272.35\u0027\nfor compute tenant network tests.\n\nref: https://developer.openstack.org/api-ref/compute/#list-project-networks\n\nImplements blueprint: clear-deprecated-api\n\nChange-Id: I3432f75e100fbeda21404d66f9ab0feeb29931f3\n"
    },
    {
      "commit": "f77860053075daa62152305550ce0ff209043e4c",
      "tree": "311b16745b67fe19c9669928d7d5b8023209e9ec",
      "parents": [
        "4bcf7e1002ca8468c713e0d4e4327bf91ad4ab61"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Mar 26 08:29:26 2018 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Mar 26 08:29:26 2018 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie708a64a191155b9797f3f9f78d4f1b43c8f2cf6\n"
    },
    {
      "commit": "a2bffbdf362f455979a82329d551809af8f2cca5",
      "tree": "7027fbecc3d402afd2fb6a23eddc6be3da510c40",
      "parents": [
        "6c6874beca5b995a54467002819efe06711871c2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Mar 02 15:04:06 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 26 14:53:40 2018 +0800"
      },
      "message": "[Trivial]Add coverage for creating snapshot from non-blank volume\n\nNow there is no coverage for creating snapshot from non-blank\nvolume in api tests, and because this is a basic function that\nis often required by cloud users, this is to make a trivial fix\nto cover it.\n\nChange-Id: I0ce1b73ad54a4f4551478de82652d4b82444c312\n"
    },
    {
      "commit": "4bcf7e1002ca8468c713e0d4e4327bf91ad4ab61",
      "tree": "39149273b43338fa396b51163c7e50f9dc6e22e7",
      "parents": [
        "f61e1e2870a672ca478225fffb97701e0f0f670d",
        "20b95386b77564c29fd0e034cf4d6d62a667d011"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 26 05:39:08 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 26 05:39:08 2018 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "f61e1e2870a672ca478225fffb97701e0f0f670d",
      "tree": "b9b21e544a05ebf453430cde6dd32d8dfe2005d7",
      "parents": [
        "de98a802204dbef36a4883ceb017006dd9ff4d25",
        "641f43b5223f6ee3ed068228b0ea1ed7be9d59a5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 26 05:39:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 26 05:39:05 2018 +0000"
      },
      "message": "Merge \"Set max_microversion 2.38 for nova image-metadata tests\""
    },
    {
      "commit": "de98a802204dbef36a4883ceb017006dd9ff4d25",
      "tree": "fe35799a444364a49a367d09693f802794542241",
      "parents": [
        "8db08ca7f672fa39a947d32d5c6d34a9dca9df9a",
        "88c7ea8549d4f0e3278ab6236d0f58844c7017da"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 26 03:23:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 26 03:23:36 2018 +0000"
      },
      "message": "Merge \"Replacing deprecated list_hosts with list_hypervisors\""
    },
    {
      "commit": "8db08ca7f672fa39a947d32d5c6d34a9dca9df9a",
      "tree": "70b3fd4924124586dd9d23c66dc25e652a0960db",
      "parents": [
        "cfabd51847260ace83133f99ff9e3d323daf33a0",
        "8b3dc8619b8d43110869410ba8dcd27513c36f3d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Mar 24 01:12:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 24 01:12:54 2018 +0000"
      },
      "message": "Merge \"Add verbose option for stdout in subunit_describe_call\""
    },
    {
      "commit": "3f219f5af8d47af2c93dd4041adbda509e8d76e0",
      "tree": "f360d88ae8e63c8ade5a02479fcd48a99a2e0bd6",
      "parents": [
        "6ad8c4c68e030460b8c4079ea481bb60ecd7fb2b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Mar 01 16:50:10 2018 +0000"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Mar 24 00:49:49 2018 +0100"
      },
      "message": "Run all scenario in parallel\n\nWe stopped running all scenarios in parallel,\nwhich leads to longer job times and less concurrent test run.\n\nThe full parallel run had too high failure rate,\nthis job is supposed to prove it is possible to return back to\nthe old way. If the issue(s) are still exists it will\nproduce usable artifacts for further debugging.\n\nChange-Id: I776ebb7761d90d2490cf49f9df9b322c2b34da59\n"
    },
    {
      "commit": "cfabd51847260ace83133f99ff9e3d323daf33a0",
      "tree": "148e1d0fd98d84ce464989de96eb7d2de4fe8bd5",
      "parents": [
        "91fa36dd6d5468d7cc7cc7dbe75a9ff887f11e95",
        "44f666b903939b562c2564ba1d7f4204305f9c85"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 23 16:19:14 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 23 16:19:14 2018 +0000"
      },
      "message": "Merge \"Add nova-cells-v1 to experimental queue jobs\""
    },
    {
      "commit": "91fa36dd6d5468d7cc7cc7dbe75a9ff887f11e95",
      "tree": "555513754a3580ca7eb4c6f0bc4e89dd158f22c5",
      "parents": [
        "fd5a14b7383ac49ad4ffbef6ddcc8509222c030d",
        "aacf6e89acd4f871ed7e5ee834a5bee4c1e8b909"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Mar 22 22:21:10 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 22 22:21:10 2018 +0000"
      },
      "message": "Merge \"Do not fail on stackviz issues\""
    },
    {
      "commit": "aacf6e89acd4f871ed7e5ee834a5bee4c1e8b909",
      "tree": "74f692ce18dbf283b03251eb3d3c63f2a3f313c7",
      "parents": [
        "734b2e06b3dc9a2e072721591a071bce91d6ed9b"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Mar 22 14:09:46 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Mar 22 14:09:46 2018 +0000"
      },
      "message": "Do not fail on stackviz issues\n\nThe process-stackviz role only helps with analyzing runs, when it fails\nit should not cause the whole job to suffer a POST_FAILURE.\n\nChange-Id: Icfd6b2fc7adb42afb7900ea4458fa60cefc76fdb\nRelated-Bug: 1758054\n"
    },
    {
      "commit": "88c7ea8549d4f0e3278ab6236d0f58844c7017da",
      "tree": "6818151ef9dd444aef891de796fe56094afef376",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 21 10:05:22 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Mar 22 13:19:08 2018 +0800"
      },
      "message": "Replacing deprecated list_hosts with list_hypervisors\n\nThe compute os-hosts API is deprecated as of the 2.43 microversion,\nand Hypervisors (os-hypervisors) API is recommended to list and\nshow host details. This is to replace deprecated usage of list_hosts\nwith list_hypervisors, which is a supplement of\nhttps://review.openstack.org/#/c/552434/\n\nref: https://developer.openstack.org/api-ref/compute/#list-hosts\n\nChange-Id: Ia02c86c3e3ea658492760b461d7a0349ac69e786\n"
    },
    {
      "commit": "8b3dc8619b8d43110869410ba8dcd27513c36f3d",
      "tree": "ef6b60585813832703311d69bfa66a002a818b69",
      "parents": [
        "c25801a985e7d5f339e1c4a4545ab5f66b43b939"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Feb 16 21:42:27 2018 -0600"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Wed Mar 21 23:33:50 2018 +0000"
      },
      "message": "Add verbose option for stdout in subunit_describe_call\n\nThe PS will allow request and response header and\nbody data to be printed to stdout when the -v or\n--verbose switch is given.\n\nChange-Id: Ibc3ac0ee717e6f71e74fd5970877a7eda89be3a7\nCloses-bug: #1749238\n"
    },
    {
      "commit": "fd5a14b7383ac49ad4ffbef6ddcc8509222c030d",
      "tree": "78cb88b9406a605749b24e9204429f678e5ced86",
      "parents": [
        "c25801a985e7d5f339e1c4a4545ab5f66b43b939"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Mar 16 15:24:17 2018 +0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Mar 21 10:48:57 2018 -0700"
      },
      "message": "Fix expected response code of show_image_file\n\nAccording to https://developer.openstack.org/api-ref/image/v2/#download-binary-image-data,\nnormal response codes of interface show_image_file should\nbe [200, 204, 206], this is to fix it.\n\nChange-Id: I6eef7231742d873a0e727c300a9ae7f5958ac4f8\nCloses-Bug: #1756264\n"
    },
    {
      "commit": "641f43b5223f6ee3ed068228b0ea1ed7be9d59a5",
      "tree": "f80ba3f2c6c4c97bc4edb8a7d48d01befea477f8",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 21 14:50:05 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Mar 21 15:06:53 2018 +0800"
      },
      "message": "Set max_microversion 2.38 for nova image-metadata tests\n\nhttps://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id35\n\nBesides, there\u0027s inconsistency between https://developer.openstack.org/api-ref/compute/#create-image-metadata\nand https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id35,\nhttps://review.openstack.org/#/c/554813/ will fix it.\n\nChange-Id: Ic6cc22f048c2ccd427dfe6e6aea0273128d96592\n"
    },
    {
      "commit": "c25801a985e7d5f339e1c4a4545ab5f66b43b939",
      "tree": "b9ffe740d716bcf514130ee51fd395a5d0687d87",
      "parents": [
        "7e6cf6385b03e57a5e0093fdaf0591e012aaacba",
        "e73980475c4c247d076a32399da647cfc4791efd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 19 22:06:56 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 22:06:56 2018 +0000"
      },
      "message": "Merge \"Set max_microversion 2.42 for hosts tests\""
    },
    {
      "commit": "7e6cf6385b03e57a5e0093fdaf0591e012aaacba",
      "tree": "020b75648cdad8e078d4573c8a1f4545140d7ab4",
      "parents": [
        "dbbfda66e5976838a0083655789cd1e5360ee606",
        "1269c617ddb82bd2a5d713e7b4c1da2359c33855"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 19 10:14:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 10:14:17 2018 +0000"
      },
      "message": "Merge \"Keystone v3-ext/OS-ENDPOINT-POLICY endpoints implementation.\""
    },
    {
      "commit": "dbbfda66e5976838a0083655789cd1e5360ee606",
      "tree": "2feaee1357b416d3dac4ef54abafd213c724889b",
      "parents": [
        "e350fa066ea3326d313ced49bbe119028cc31dc6",
        "36214c588d5077fa42d3f6abe8b18f7296bb1612"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 19 09:20:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 09:20:49 2018 +0000"
      },
      "message": "Merge \"Do not use skip_checks in TestVolumeBootPattern\""
    },
    {
      "commit": "e350fa066ea3326d313ced49bbe119028cc31dc6",
      "tree": "ed9ca2058bb1edc29284593d62817c4ce36700ad",
      "parents": [
        "1382e971fbb3506ecec7c8549cb8ecac7e1c43e1",
        "6f9607805d243cb3fd23e0e6fa861c42fecfbdad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 19 09:11:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 09:11:00 2018 +0000"
      },
      "message": "Merge \"Add project_tags identity feature flag\""
    },
    {
      "commit": "1382e971fbb3506ecec7c8549cb8ecac7e1c43e1",
      "tree": "dd6a980358f0230278bcd89b6ad908516fc8fffd",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 09:59:55 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 07:10:32 2018 +0000"
      },
      "message": "Fix typos in release notes\n\nThis is to fix below typos in release notes:\n  ideintify\n  currnt\n  upating\n  debuggin\n  micoversion\n  initisialisation\n\nChange-Id: I48e8fcfbe4ed6a5d7a4c4056bd5de69ef5adebf0\n"
    },
    {
      "commit": "4b1b9dff58edf8f0034c7038ae787b63d1d42600",
      "tree": "8a996e47eb2987babc1f157a8e936545b695490d",
      "parents": [
        "1525e67d7ba86422374d3654e86ed732490f48d8"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Mar 13 16:02:50 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 09:48:42 2018 +0800"
      },
      "message": "Fix test_host_name_is_same_as_server_name\n\nSome images will add postfix for the hostname, e.g.,\nif hostname is \"aaa\", postfix \".novalocal\" may be added\nto it, and the hostname will be \"aaa.novalocal\" then, so\nwe should ignore the postfix when checking whether hostname\nequals self.name.\n\nChange-Id: Ie3d603875c029ca705ee58e0f4e9d11950f509aa\nCloses-Bug: #1755398\n"
    },
    {
      "commit": "b8448901cdb62c33bccb843a09b952de098a6fc3",
      "tree": "d63c97dbb29cb89a619f50fe8b42867a912ed38a",
      "parents": [
        "88c48e51d7c9e8e6abfeb08207ba0dbfdd01eebc",
        "fe3a03ff6326872cfe965575a531e10f642525ae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Mar 16 06:56:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 16 06:56:09 2018 +0000"
      },
      "message": "Merge \"Update port profile only if defined\""
    }
  ],
  "next": "6f9607805d243cb3fd23e0e6fa861c42fecfbdad"
}
