)]}'
{
  "log": [
    {
      "commit": "c3728c6ee5dd52049afd84d875c9b128b87c17bb",
      "tree": "9b5885e4f4669f90409f3cfbdf266b9d9532171a",
      "parents": [
        "608cbe35736fab91dda6043a0efb8b80f3ef467b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 04:01:45 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 08 04:23:33 2015 +0000"
      },
      "message": "Make the names of image_member methods consistent\n\nThis patch renames the image member methods of image v2 API\nfor the consistency.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8e0a1494e023e5c30d1af5c702c67eb3f060b2a3\n"
    },
    {
      "commit": "608cbe35736fab91dda6043a0efb8b80f3ef467b",
      "tree": "dc766ade1d626e8ce9d2afcf850c8ca7a1da95d9",
      "parents": [
        "9fe78be7925060ba5705b3d861bbaac88a752e5b",
        "e8dfad95636aed9da0bccd5e79212f9e08174f6b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jun 07 14:22:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 07 14:22:58 2015 +0000"
      },
      "message": "Merge \"Add test_port_list_filter_by_ip test\""
    },
    {
      "commit": "9fe78be7925060ba5705b3d861bbaac88a752e5b",
      "tree": "1dc0937485d41c406b7d3fa424c58aa05fff73e5",
      "parents": [
        "d8a8a6aa8c3c93440cab1e335d8136d3e6e361ca",
        "98a9aec4a9ad6bcdd4cd5c0e7ad3b7ecb449e4aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 08:17:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 08:17:28 2015 +0000"
      },
      "message": "Merge \"Unskip test skipped because of closed bugs\""
    },
    {
      "commit": "d8a8a6aa8c3c93440cab1e335d8136d3e6e361ca",
      "tree": "5d7f1baa63f1b861be3d6ea6c03e5eb93cbc21f1",
      "parents": [
        "4402f5d423dbf3e8629d0364d652e45d1b5d4db1",
        "5d50d1386e647452f827e2accc77d1871e2b969f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 05 07:34:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 05 07:34:24 2015 +0000"
      },
      "message": "Merge \"Fixing some tests for DHCP IPv6\""
    },
    {
      "commit": "98a9aec4a9ad6bcdd4cd5c0e7ad3b7ecb449e4aa",
      "tree": "e94cc2ec88ab1f57537d330c9b0f2ac96de1ea7d",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Thu Jun 04 19:10:00 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Thu Jun 04 19:25:44 2015 +0300"
      },
      "message": "Unskip test skipped because of closed bugs\n\nRemoved skip for test \"list_servers_filtered_by_ip_regex\"\nwhich skipped because of closed bugs.\n\nChange-Id: I205fcc785595abd8c22100ee01074d859ec75827\nCloses-bug: #1182883\n"
    },
    {
      "commit": "4402f5d423dbf3e8629d0364d652e45d1b5d4db1",
      "tree": "28d9431808f85e9fce0ba5ea556c8b42369d2b50",
      "parents": [
        "f342ddd0245de13879a3559f2522ff280b1870be",
        "18d346f0f8cee4d14d8546a181defa69b4c576c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 04 14:04:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 04 14:04:43 2015 +0000"
      },
      "message": "Merge \"Fix Nova API misimplementation for security groups\""
    },
    {
      "commit": "f342ddd0245de13879a3559f2522ff280b1870be",
      "tree": "741c9cbc808f2a577bcba28ce5f69d984d8e71ba",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377",
        "d1e52a940beeee2a13ebc1ecb360b585cf37fbf1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 03 11:44:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 03 11:44:13 2015 +0000"
      },
      "message": "Merge \"Raise baremetal.unprovision_timeout default to 300 sec\""
    },
    {
      "commit": "5d50d1386e647452f827e2accc77d1871e2b969f",
      "tree": "44bf37d3979f11c00deb7085ab14cb3c12445314",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue May 26 17:04:40 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Jun 03 11:11:03 2015 +0000"
      },
      "message": "Fixing some tests for DHCP IPv6\n\nThe problem is that some tests in tempest/api/network/test_dhcp_ipv6.py\nhave wrong assumption on which exact IP a port will receive on the DHCP\nenabled subnet. This is wrong because Neutron may assign ANY IP from\nthe subnet allocation pool based on some internal logic. So the check\nshould be that the port got ANY IP from the subnet allocation pool.\n\ntest_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_64_subnets\ntest_dhcp_ipv6.NetworksTestDHCPv6.test_dhcpv6_two_subnets\ntest_dhcp_ipv6.NetworksTestDHCPv6.test_dhcp_stateful\n\nIn these tests the assumption is that the port will receive the first\nor second IP address from the subnet allocation pool. But we can schedule\na network to 2 DHCP agents or more - two DHCP ports are created (while\nthe test expects one DHCP port) and the port created by the test may get\nonly the third IP address from the subnet allocation pool.\n\nCloses-Bug: #1458878\n\nChange-Id: I655f803aa96509e95d52e8288395714c88b9e3b4\n"
    },
    {
      "commit": "560dd61d0aeadde7816bce8223adefeb06936377",
      "tree": "5c763a8040576212df0e65dda0807cc15b5928af",
      "parents": [
        "ea0bf725733b36932cc9dfe1e7950272c66aa1a5",
        "b8658f44a2c6346509481ec6e9b60dc93eee2ae2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 03 10:32:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 03 10:32:18 2015 +0000"
      },
      "message": "Merge \"More Javelin Unit tests\""
    },
    {
      "commit": "ea0bf725733b36932cc9dfe1e7950272c66aa1a5",
      "tree": "f06cad5638f4e41cd97f11cc70ada282b1ec90ab",
      "parents": [
        "e407c1b61e0a98736a880734a1060eb12f3c4826",
        "e46fbd1c3cb5c31e4fce5ef74a6ab0e6f313090d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 02 15:42:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 02 15:42:02 2015 +0000"
      },
      "message": "Merge \"Deleting ports before deletion of routers in resource_cleanup\""
    },
    {
      "commit": "e8dfad95636aed9da0bccd5e79212f9e08174f6b",
      "tree": "be9aabbbd89d2e42d2a60bfb45f9d6244656eec3",
      "parents": [
        "84c381e9ff7721ad7b39655a3e980d1cdcad6698"
      ],
      "author": {
        "name": "Arx Cruz",
        "email": "acruz@redhat.com",
        "time": "Fri May 29 09:57:14 2015 +0200"
      },
      "committer": {
        "name": "Arx Cruz",
        "email": "acruz@redhat.com",
        "time": "Tue Jun 02 09:27:18 2015 +0200"
      },
      "message": "Add test_port_list_filter_by_ip test\n\nThis will create a network, subnet and two ports specifying\nan ip address for each port, and then will list the port\nfiltering by ip address, to check if the returned port\nis the same that were created (same port id, ip address\nand network id)\n\nChange-Id: I354a3a7edeccf13779219c8570c72acfca7173c9\n"
    },
    {
      "commit": "e407c1b61e0a98736a880734a1060eb12f3c4826",
      "tree": "d51ba41a00fc1908cb4d30b0bb4ae2ddbc6273aa",
      "parents": [
        "bab9b0c4e02ccb30b4abcf549bcdabb5709791f0",
        "ed4c4eb989491884649be748003c0224a59f9391"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 19:11:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 19:11:12 2015 +0000"
      },
      "message": "Merge \"Verbose waiting for status in neutron FWaaS\""
    },
    {
      "commit": "bab9b0c4e02ccb30b4abcf549bcdabb5709791f0",
      "tree": "0d94ba28ea4f3b33634779681b57e7f914c548c6",
      "parents": [
        "941c56c54337acac5f315c5300cda7f958f9ff1a",
        "fea219ace68ba157a2c5b727fb8ab654af5b6d0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 01 19:08:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 01 19:08:59 2015 +0000"
      },
      "message": "Merge \"Fix server creation n test_large_ops\""
    },
    {
      "commit": "941c56c54337acac5f315c5300cda7f958f9ff1a",
      "tree": "725f8c24690fda7d207a8cbe8f2e08a5c1303ce9",
      "parents": [
        "75746ada803c7cb2d1ab4fd2eaa1ac547bbc6ad2",
        "568865ffaee26b5da26211d9d33e13d3314a52c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 31 13:14:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 31 13:14:17 2015 +0000"
      },
      "message": "Merge \"Check only for added/deleted metadata entries\""
    },
    {
      "commit": "75746ada803c7cb2d1ab4fd2eaa1ac547bbc6ad2",
      "tree": "155b2cbcf1b0fef4efc9b72b7e18aed0b64770b9",
      "parents": [
        "504e1e5b0bb73709f2aba60594539813e1723c92",
        "7cc84e60e1e9cbd2bb28b7d54a7a38fbf405df7d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 31 13:14:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 31 13:14:01 2015 +0000"
      },
      "message": "Merge \"Verify exact match for volume metadata update.\""
    },
    {
      "commit": "504e1e5b0bb73709f2aba60594539813e1723c92",
      "tree": "3e186efaa70440fc1e60957680af874b032ef7f4",
      "parents": [
        "cb169eec2d9c7ccb6b76c05d3f126f39250f18ec",
        "3aa6534262d6ea20ce3234dd41ab120c5ae035ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun May 31 13:07:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 31 13:07:32 2015 +0000"
      },
      "message": "Merge \"Do not consider subnets of shared public nets\""
    },
    {
      "commit": "e46fbd1c3cb5c31e4fce5ef74a6ab0e6f313090d",
      "tree": "8595bc6a08cd20dbbc592218e1fd066117b92358",
      "parents": [
        "cb169eec2d9c7ccb6b76c05d3f126f39250f18ec"
      ],
      "author": {
        "name": "PrinikaSN",
        "email": "nairprinikasankaran@gmail.com",
        "time": "Fri May 29 16:41:30 2015 -0700"
      },
      "committer": {
        "name": "PrinikaSN",
        "email": "nairprinikasankaran@gmail.com",
        "time": "Fri May 29 17:03:17 2015 -0700"
      },
      "message": "Deleting ports before deletion of routers in resource_cleanup\n\nIn resource_cleanup need to delete ports before deleting the\nrouters. This is required in a private nuage thirdparty\ntestcase because a router-interface-delete is not allowed\nwhen a port is present under that router. Also a port\nresource sits beneath a router resource, and this change\nwould not affect any other tempest testcase.\n\nChange-Id: I82a2cc9338a037f3b0d087c8f7c50c9cd0d0627b\nCloses-Bug:1460223\n"
    },
    {
      "commit": "cb169eec2d9c7ccb6b76c05d3f126f39250f18ec",
      "tree": "c053c54b108788cbac622437a34ec1ebdab6dbaa",
      "parents": [
        "ce2bd033744a61ffb51c0b59c6fc1921178cd9ff",
        "83c6d08483d847833505948573784472821d50cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 15:39:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 15:39:46 2015 +0000"
      },
      "message": "Merge \"Remove heat-slow tox entry\""
    },
    {
      "commit": "ce2bd033744a61ffb51c0b59c6fc1921178cd9ff",
      "tree": "bcbe7aadc5dc1ab1db59df3e6113b97fa85907e4",
      "parents": [
        "a6d37226076f819de5305a33dbdd00b5ffce3661",
        "f58ab6d7b9a8734886e777c0fde8bbcae9b0cf85"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 15:22:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 15:22:02 2015 +0000"
      },
      "message": "Merge \"Extend PATH and set -o pipefail in linux ssh\""
    },
    {
      "commit": "a6d37226076f819de5305a33dbdd00b5ffce3661",
      "tree": "a264d7c3a3abc1246aaa9935d78528c1160a525a",
      "parents": [
        "391afc0f2486c3f1003d7620f19bc33479ada64c",
        "ca4c7e7e3c8b6cf1bb09ed9fd1483f50a0639971"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 14:54:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 14:54:09 2015 +0000"
      },
      "message": "Merge \"Remove extra return value from scenario call to show_router\""
    },
    {
      "commit": "391afc0f2486c3f1003d7620f19bc33479ada64c",
      "tree": "6bbe56c2c5f11dc21bffbdf5d8f460c77400cea8",
      "parents": [
        "91217f15eb70e845abe9e85153631a12d6d24d7f",
        "f0df53c431e081bf16ab532c57c14667c3ce02f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 13:01:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 13:01:38 2015 +0000"
      },
      "message": "Merge \"Apply a list_image_members rule of GET to image client\""
    },
    {
      "commit": "91217f15eb70e845abe9e85153631a12d6d24d7f",
      "tree": "695641aa3ab247205d1a6586cae738d0c751d07f",
      "parents": [
        "58e735217400425d3ce0901baec9936e5de92568",
        "5d410761cee2e540115c2e81f62516dd0e8fd6c0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 13:01:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 13:01:26 2015 +0000"
      },
      "message": "Merge \"Apply a show_image rule of GET to clients\""
    },
    {
      "commit": "58e735217400425d3ce0901baec9936e5de92568",
      "tree": "9aacf524a4ce2769867bdc29d4491b7e9a8011e8",
      "parents": [
        "84c381e9ff7721ad7b39655a3e980d1cdcad6698",
        "0831a29d160fbe2e3482dd1e9f949953fb331b5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 29 11:00:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 29 11:00:32 2015 +0000"
      },
      "message": "Merge \"Add OS_TOP_LEVEL to testr conf\""
    },
    {
      "commit": "d1e52a940beeee2a13ebc1ecb360b585cf37fbf1",
      "tree": "a7c1bdedabdd8b0e526a997b3b6ae898f99ac2c7",
      "parents": [
        "84c381e9ff7721ad7b39655a3e980d1cdcad6698"
      ],
      "author": {
        "name": "Devananda van der Veen",
        "email": "devananda.vdv@gmail.com",
        "time": "Mon Apr 13 12:58:49 2015 -0700"
      },
      "committer": {
        "name": "Mitsuhiro SHIGEMATSU",
        "email": "shigematsu.mitsuhiro@lab.ntt.co.jp",
        "time": "Fri May 29 19:51:06 2015 +0900"
      },
      "message": "Raise baremetal.unprovision_timeout default to 300 sec\n\nIn Kilo, Ironic introduced Node cleaning - an optional (but default\nenabled) step which is performed after deletion and before returning a\nnode to the available pool.\n\nDevstack change https://review.openstack.org/#/c/168175/ overrides the\ndefault to 300 already. This patch is just copying that default into\nTempest\u0027s config.\n\nCo-authored-by: SHIGEMATSU Mitsuhiro \u003cshigematsu.mitsuhiro@lab.ntt.co.jp\u003e\nChange-Id: Icd5fe47bbaba189ef446f976f01309a7e3560a69\n"
    },
    {
      "commit": "3aa6534262d6ea20ce3234dd41ab120c5ae035ef",
      "tree": "2104295a2695e326caaa6cac3c5634b2cf377da1",
      "parents": [
        "4a5fce2deb70ca85c70c3ec0d05ec1528028461d"
      ],
      "author": {
        "name": "Xavier León",
        "email": "xavi.leon@midokura.com",
        "time": "Tue May 12 15:24:28 2015 +0000"
      },
      "committer": {
        "name": "Xavi León",
        "email": "xavi.leon@midokura.com",
        "time": "Fri May 29 12:47:47 2015 +0200"
      },
      "message": "Do not consider subnets of shared public nets\n\nTest test_external_network_visibility in\ntempest.api.network.test_network fails when running\ntempest against a deployment with public networks which\nare shared among non-admin tenants.\n\nThis patch skips the public networks whose shared\nproperty is set to true, as their subnets will be visible to\nnon-admin tenants.\n\nChange-Id: Ieafb8e4094e603e259d68c4f485194a602dfc0cf\nCloses-Bug: #1425962\n"
    },
    {
      "commit": "84c381e9ff7721ad7b39655a3e980d1cdcad6698",
      "tree": "9ec26789e8089a812b80d5200e913f69d8fc7645",
      "parents": [
        "48870c1ff8e2430ffc56c6a1abeb362f5127696f",
        "2219d3828bac0938d4b8a3f958282c039650d012"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 20:43:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 20:43:18 2015 +0000"
      },
      "message": "Merge \"Add config option to disable network isolation\""
    },
    {
      "commit": "48870c1ff8e2430ffc56c6a1abeb362f5127696f",
      "tree": "a9a601e37d2510cfd25fa1b4c80ea65b6cf2c12a",
      "parents": [
        "55679e42cffc7ff965d0fb40bfb2e36b0d5c86ac",
        "99fff279d44ef90e2a141af5f97bdd15ca03d9af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 09:19:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 09:19:12 2015 +0000"
      },
      "message": "Merge \"Log instance console when ssh fails in EC2 test\""
    },
    {
      "commit": "55679e42cffc7ff965d0fb40bfb2e36b0d5c86ac",
      "tree": "7ab979e7ef50577896f88e34f39c38b33059e7ad",
      "parents": [
        "b32f135f378d8363c849d8108cd471a5e50cc0f5",
        "e6edb4be879142377a9f080545f62a22bd662c5a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 07:00:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 07:00:22 2015 +0000"
      },
      "message": "Merge \"Pass wait_until arg in create_test_server call\""
    },
    {
      "commit": "b32f135f378d8363c849d8108cd471a5e50cc0f5",
      "tree": "02f43fc4e69206698e7b8a5c2f3cbd607e92cff5",
      "parents": [
        "dc542a96250b723c1e12724ace1064b391b7e9d1",
        "e0634ab58732cdf42b0bd11523695a3bab3bf69c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 04:49:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 04:49:30 2015 +0000"
      },
      "message": "Merge \"Replace \"hardcode\" in scenario tests\""
    },
    {
      "commit": "dc542a96250b723c1e12724ace1064b391b7e9d1",
      "tree": "21c74245c842fb18a73f8d783cb9b5825fb12c0e",
      "parents": [
        "7068d88a65a374e82cf982bd7add4044f3567e40",
        "e3acc12f619bbb88457e9f56acdaca5d9c2ff414"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 28 01:33:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 28 01:33:42 2015 +0000"
      },
      "message": "Merge \"Apply a list_images rule of GET to image client\""
    },
    {
      "commit": "2219d3828bac0938d4b8a3f958282c039650d012",
      "tree": "6b7893ca3fa348442106ee0db64ba933ab16dd07",
      "parents": [
        "7068d88a65a374e82cf982bd7add4044f3567e40"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 24 10:33:04 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 27 22:14:44 2015 +0000"
      },
      "message": "Add config option to disable network isolation\n\nThis commit adds a new config option to the auth section,\ncreate_isolated_networks, to disable tenant isolation from attempting\nto create an isolated network stack on each created tenant. This is\nneeded because in certain neutron configurations the extra resource\ncreations are not need or not allowed.\n\nChange-Id: I0899a43709a0cb2967376e914248d2ad4a37773a\nCloses-Bug: #1447829\n"
    },
    {
      "commit": "7068d88a65a374e82cf982bd7add4044f3567e40",
      "tree": "3b59a34683b209900e2675777b55aed39b15d321",
      "parents": [
        "1c7af3b11efa95a20dc516a3751d007b665b199d"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed May 27 16:54:15 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 27 20:58:34 2015 +0000"
      },
      "message": "Fix sample conf file based on new oslo.log release\n\nThis commit updates the tempest sample config file to\ninclude changes in the latest oslo.log release, 1.2.0.\nThis is needed to unblock the sample config generation\njob which is failing because the in-tree tempest sample\nconfig file differs from what is generated with a fresh\nvenv.\n\nChange-Id: Id40310712ecda13d65cfd68bdaf4ea91dc7687fe\n"
    },
    {
      "commit": "99fff279d44ef90e2a141af5f97bdd15ca03d9af",
      "tree": "1e5a2c264a9fb110e7f98a89f1d4614640acb1d8",
      "parents": [
        "fc4e26ac706681aa52d497e8a1f61795e06b2491"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwitt@yahoo-inc.com",
        "time": "Thu May 21 18:50:42 2015 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwitt@yahoo-inc.com",
        "time": "Wed May 27 19:26:37 2015 +0000"
      },
      "message": "Log instance console when ssh fails in EC2 test\n\nTo aid in debugging gate failures, this change adds logging of the\ninstance console when ssh to the instance fails. This is already\nbeing done in the tempest/scenario/manager.py\n\nChange-Id: I34a792378350f52081b6857084521fdd60ede6c2\n"
    },
    {
      "commit": "7cc84e60e1e9cbd2bb28b7d54a7a38fbf405df7d",
      "tree": "40fe4217b5a3455d19cb30f8bad5769d63bff867",
      "parents": [
        "1c7af3b11efa95a20dc516a3751d007b665b199d"
      ],
      "author": {
        "name": "Earle F. Philhower, III",
        "email": "earle.philhower.iii@hgst.com",
        "time": "Wed May 27 09:54:16 2015 -0700"
      },
      "committer": {
        "name": "Earle F. Philhower, III",
        "email": "earle.philhower.iii@hgst.com",
        "time": "Wed May 27 10:01:54 2015 -0700"
      },
      "message": "Verify exact match for volume metadata update.\n\nTest_update_volume_metadata completely replaces a volume\u0027s existing\nmetadata with a new set, discarding any existing values.  Change the\nassertion check to an exact match, not merely contains(), to ensure\nthat no stale metadata is present after update_all.\n\nChange-Id: I1d363cfa65cb7c76fae9cfabaa499dcdf7c8b0ca\nCloses-Bug: 1459351\n"
    },
    {
      "commit": "568865ffaee26b5da26211d9d33e13d3314a52c0",
      "tree": "09bdee973dfa8c36e5765bf48cd0c612451d93df",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Earle F. Philhower, III",
        "email": "earle.philhower.iii@hgst.com",
        "time": "Mon May 18 14:36:55 2015 -0700"
      },
      "committer": {
        "name": "Earle F. Philhower, III",
        "email": "earle.philhower.iii@hgst.com",
        "time": "Wed May 27 09:40:59 2015 -0700"
      },
      "message": "Check only for added/deleted metadata entries\n\nUtilize the same methodology as test_volume_metadata and only check\nfor presence or absence of metadata entries explicitily touched on\nthe snapshot.\n\nUpdate_snapshot_metadata requires testing for exact match (it\nreplaces, not appends).\n\nChange-Id: I2be45ff13997269b39de85d16ccaea3504e972cc\nCloses-Bug: 1379460\n"
    },
    {
      "commit": "ca4c7e7e3c8b6cf1bb09ed9fd1483f50a0639971",
      "tree": "beade8a66f58c9827579d844cac6c2bd8599d1a0",
      "parents": [
        "ab01041cb398a1273b9147ce7e2f97ffcc711f86"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed May 27 11:39:19 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed May 27 11:39:19 2015 -0400"
      },
      "message": "Remove extra return value from scenario call to show_router\n\nThis was missed in the client-returns-one-value work. It was not noticed\nbecause the bad code is inside a conditional on CONF.network.public_network_\nwhich is not set by gate jobs.\n\nChange-Id: I39acd1054bdf7154bd889b6a9e2902312c74596f\n"
    },
    {
      "commit": "ed4c4eb989491884649be748003c0224a59f9391",
      "tree": "f7ed572ad25974a467ec5373741b8e9d71d0a57a",
      "parents": [
        "ab01041cb398a1273b9147ce7e2f97ffcc711f86"
      ],
      "author": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Tue May 26 14:32:43 2015 +0200"
      },
      "committer": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Wed May 27 16:54:00 2015 +0200"
      },
      "message": "Verbose waiting for status in neutron FWaaS\n\nIn case that neutron doesn\u0027t reach desired status, exception is raised.\nCurently there is missing more info about current status, that is not\nmatching.\n\nChange-Id: I3aaeee8615550fdd0a14c57a5475af94f765641b\n"
    },
    {
      "commit": "1c7af3b11efa95a20dc516a3751d007b665b199d",
      "tree": "d1540cbf73813bf1e3a2b33d17c0d0dc0f0af5fc",
      "parents": [
        "ab01041cb398a1273b9147ce7e2f97ffcc711f86",
        "93cc903fc462fa5b46fce23bde08d60106b1e358"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 15:43:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 15:43:51 2015 +0000"
      },
      "message": "Merge \"Remove skip for bug 1439371 on test_volume_boot_pattern\""
    },
    {
      "commit": "93cc903fc462fa5b46fce23bde08d60106b1e358",
      "tree": "f7fea0dcdadc24921aaaf7b32a092432483e90b1",
      "parents": [
        "7c8fcc67343fc6e968213fddadb8e0e1ea58cbcb"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Mon Apr 13 09:02:52 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue May 26 13:44:43 2015 +0000"
      },
      "message": "Remove skip for bug 1439371 on test_volume_boot_pattern\n\nThe bug is reported as fixed on master (Liberty). Because of change\nIac44c6a84a39a518f4800483558bbe5223a41359 the ceph job doesn\u0027t run on\nstable/icehouse or stable/juno, but we\u0027d need to get the cinder fix\nbackported to proposed/kilo or stable/kilo before we could enable the\ntest again otherwise it will break stable kilo runs of the ceph job.\n\nCinder fix: I688898b3841691369d73887f7eabdceb05155db1\n\nRelated-Bug: #1439371\n\nChange-Id: Iaeef2aaa3400cdd55a5ecbdfe7d492d7df560289\n"
    },
    {
      "commit": "ab01041cb398a1273b9147ce7e2f97ffcc711f86",
      "tree": "be88fcc4d6186ef0f08e2b2ab156d2c1e3c85449",
      "parents": [
        "aa33c6d8fab20e6384c7743e577e0cc413cb4281",
        "fb1c36467d26ae2b1e123bf33941d71fa6e22f93"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 07:53:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 07:53:50 2015 +0000"
      },
      "message": "Merge \"Fixing wrong cleanup order in test \"test_rebuild_server\"\""
    },
    {
      "commit": "e6edb4be879142377a9f080545f62a22bd662c5a",
      "tree": "82bfc1637a116422cec0521d10611478c7331e14",
      "parents": [
        "0d26ac37bd01ea3703a5cf14cd7f3c973a9d8ec8"
      ],
      "author": {
        "name": "ahmad",
        "email": "afaheem88@gmail.com",
        "time": "Sun May 24 13:28:11 2015 +0530"
      },
      "committer": {
        "name": "Ahmad Faheem",
        "email": "afaheem88@gmail.com",
        "time": "Tue May 26 05:32:06 2015 +0000"
      },
      "message": "Pass wait_until arg in create_test_server call\n\nwait_until argument is not passed when calling\ncreate_test_server due to which it returns server details and then\ntest cleanup goes for deleting server which is still in build state\ncausing it to leave behind volume if server is booted using bootable\nvolume. passing wait_until arg fixes the issue. Also name variable\nis getting ignored so adding condition to use name variable if passed.\n\nChange-Id: I1fc92d4405226ac34058853df598be75bf921691\nCloses-Bug: 1458295\n"
    },
    {
      "commit": "aa33c6d8fab20e6384c7743e577e0cc413cb4281",
      "tree": "a450de5b98ade1981305c4db48f424a2528a54fb",
      "parents": [
        "9627dc213c6451e04f2efe01c33c293b5567eecf",
        "d19940008e55aeabc7875e4505eebd480d6a772e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 05:18:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 05:18:21 2015 +0000"
      },
      "message": "Merge \"Fix typo in skip_checks function of BaseTestCase class\""
    },
    {
      "commit": "9627dc213c6451e04f2efe01c33c293b5567eecf",
      "tree": "14bc6701bfe0f5c02e2bb3e9592bb52ebd68c324",
      "parents": [
        "84d4b06a90093ca8fc30ef893d7d2dfb6cff8485",
        "9a6fb6e8b1410c769ee51a76b76753a6aab10dec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 26 03:24:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 26 03:24:57 2015 +0000"
      },
      "message": "Merge \"Make sure filtered_by_ip list servers test uses correct ip filter\""
    },
    {
      "commit": "18d346f0f8cee4d14d8546a181defa69b4c576c7",
      "tree": "cbe7c27295ed7a37a59fc087c967e1087d827b18",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Adrien Vergé",
        "email": "adrienverge@gmail.com",
        "time": "Sun May 17 16:09:29 2015 +0200"
      },
      "committer": {
        "name": "Adrien Vergé",
        "email": "adrienverge@gmail.com",
        "time": "Mon May 25 23:57:32 2015 +0200"
      },
      "message": "Fix Nova API misimplementation for security groups\n\nThe Compute API reference [1] states that the \u0027description\u0027 parameter\nis optional when creating a security group. Consequently, omitting this\nparameter (or passing an empty string or a whitespace) is allowed.\n\nThis patch removes those verifications that should not exist so that\nchange I404dd30c7dac4b8a9e01cf2ea62fa404fdcce3de can pass Tempest\nchecks.\n\n[1]: http://developer.openstack.org/api-ref-compute-v2-ext.html#createSecGroup\n\nChange-Id: I504f00cecbd004f00b3553e8a23c2b3870405050\nRelated-Bug: #1434172\n"
    },
    {
      "commit": "e0634ab58732cdf42b0bd11523695a3bab3bf69c",
      "tree": "fcdd8529657300cfb696f48bef55419c747bc97a",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Mon May 25 10:28:25 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Mon May 25 21:34:47 2015 +0300"
      },
      "message": "Replace \"hardcode\" in scenario tests\n\nReplace \"harcode\" of device name for attached volume, like \"vdb\",\nby option CONF.compute.volume_device_name in all scenario tests.\n\nChange-Id: I1d390d95345367a8a29ac990429619fa044563a3\nCloses-Bug: 1458649\n"
    },
    {
      "commit": "84d4b06a90093ca8fc30ef893d7d2dfb6cff8485",
      "tree": "334fe683f2b6599b24bbfa2e9adeddeec54dbf5b",
      "parents": [
        "a4758e2a536a021a24506efa1fe8c6891b15b547",
        "17dc28dd39685b375b9464f3d261785196ab7a48"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 25 16:45:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 16:45:36 2015 +0000"
      },
      "message": "Merge \"Add domains negative test\""
    },
    {
      "commit": "a4758e2a536a021a24506efa1fe8c6891b15b547",
      "tree": "ba7a98200431e9ffcbf399a59f21805b7dd29630",
      "parents": [
        "0e64c1afa53b8de13c835e8016e977d01d95b887",
        "4c3f2ab56eba799e92e13c103a6cb374efe21f0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 25 16:36:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 16:36:08 2015 +0000"
      },
      "message": "Merge \"Added test of default domain in Keystone\""
    },
    {
      "commit": "0e64c1afa53b8de13c835e8016e977d01d95b887",
      "tree": "ea359ff4675c05e7b4f53b984a29c75a270d8d99",
      "parents": [
        "0d26ac37bd01ea3703a5cf14cd7f3c973a9d8ec8",
        "7ba0d5fc8a30473696efb76436e56e6f9ea9ac8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 25 09:52:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 25 09:52:38 2015 +0000"
      },
      "message": "Merge \"Image properties in scenario tests\""
    },
    {
      "commit": "0d26ac37bd01ea3703a5cf14cd7f3c973a9d8ec8",
      "tree": "90120cee37326969d1443c6df30882a1c54c0caa",
      "parents": [
        "3dd21f3320a4da2ec8f3baee82c5ea37f75a1d4f",
        "59869d02d0fa5903d6f4a66b3c94622631451594"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 22 23:29:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 22 23:29:22 2015 +0000"
      },
      "message": "Merge \"Move remaining schema files into v2_1 directory\""
    },
    {
      "commit": "f0df53c431e081bf16ab532c57c14667c3ce02f4",
      "tree": "9a69183bcdac37ee12558de9b422cec01402d720",
      "parents": [
        "5d410761cee2e540115c2e81f62516dd0e8fd6c0"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 01:16:50 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 20:06:40 2015 +0000"
      },
      "message": "Apply a list_image_members rule of GET to image client\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the part\nof the rule to image client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I67c284bf1882c178fc25e9978a723289a86c4d56\n"
    },
    {
      "commit": "5d410761cee2e540115c2e81f62516dd0e8fd6c0",
      "tree": "3b58687116dc692c7d63d4b2d17f388cb1a9bc66",
      "parents": [
        "e3acc12f619bbb88457e9f56acdaca5d9c2ff414"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 01:10:03 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 20:06:34 2015 +0000"
      },
      "message": "Apply a show_image rule of GET to clients\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the part\nof the rule to image/compute clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I08a0a0e9f11fa6c225404cac63c0541dd345e77c\n"
    },
    {
      "commit": "b8658f44a2c6346509481ec6e9b60dc93eee2ae2",
      "tree": "c61dd1931bbaa0e1bdadb1ce9e1c571b427a390a",
      "parents": [
        "3dd21f3320a4da2ec8f3baee82c5ea37f75a1d4f"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri May 22 14:39:37 2015 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri May 22 14:39:37 2015 +0200"
      },
      "message": "More Javelin Unit tests\n\nAdding unit tests for global functions in Javelin\n\nChange-Id: I284a8c12410e0766b0b1fc69e7480be9dcd0bd4e\n"
    },
    {
      "commit": "d19940008e55aeabc7875e4505eebd480d6a772e",
      "tree": "d7588a1cb49b8ed2b48ecb3f946dbef26f746b66",
      "parents": [
        "3dd21f3320a4da2ec8f3baee82c5ea37f75a1d4f"
      ],
      "author": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Fri May 22 14:59:22 2015 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Fri May 22 14:59:22 2015 +0800"
      },
      "message": "Fix typo in skip_checks function of BaseTestCase class\n\nThe operator \u0027is\u0027 should be \u0027in\u0027.\n\nChange-Id: I3daaf06ca9cb0cf9bb05d04797118806c94f70e7\nCloses-Bug: #1457762\n"
    },
    {
      "commit": "e3acc12f619bbb88457e9f56acdaca5d9c2ff414",
      "tree": "32e10cb0399fd784226eee64853181954d41b425",
      "parents": [
        "3dd21f3320a4da2ec8f3baee82c5ea37f75a1d4f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 00:32:54 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri May 22 00:32:54 2015 +0000"
      },
      "message": "Apply a list_images rule of GET to image client\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the part\nof the rule to image client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie5de68e4c98c9925bd562a28a78351dc21388a17\n"
    },
    {
      "commit": "17dc28dd39685b375b9464f3d261785196ab7a48",
      "tree": "117541e310d9f7f7afab2db35071e007cdfb5e24",
      "parents": [
        "4c3f2ab56eba799e92e13c103a6cb374efe21f0b"
      ],
      "author": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Thu May 21 23:58:00 2015 +0200"
      },
      "committer": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Fri May 22 00:02:56 2015 +0200"
      },
      "message": "Add domains negative test\n\nCreated domain can\u0027t be removed by simple call, it\u0027s necessary to\ndisable it at first and then remove it. Otherwise Forbidden exception\nwill be raised.\n\nChange-Id: I20a9d58c3bcc07c5483b43f7cba13f82d177c46a\n"
    },
    {
      "commit": "4c3f2ab56eba799e92e13c103a6cb374efe21f0b",
      "tree": "748ee6c8004bb29e119505183352edb292e6cd30",
      "parents": [
        "3dd21f3320a4da2ec8f3baee82c5ea37f75a1d4f"
      ],
      "author": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Tue Apr 15 17:15:15 2014 +0200"
      },
      "committer": {
        "name": "Martin Pavlasek",
        "email": "mpavlase@redhat.com",
        "time": "Thu May 21 23:56:25 2015 +0200"
      },
      "message": "Added test of default domain in Keystone\n\nDefault domain is part of Keystone APIv3 domains feature added in Grizzly\nbackward compatibility for APIv2 which is not aware of domain concept.\n\nSummary of scope this change:\n* added new variable \u0027default_domain_id\u0027\n  in tempest.conf (default value \u0027default\u0027)\n* new test: default domain must exists (backward compatibility)\n\nChange-Id: Ib77d259e2f377ff19e2cf40fa164f42c0669ea56\n"
    },
    {
      "commit": "3dd21f3320a4da2ec8f3baee82c5ea37f75a1d4f",
      "tree": "35377ce408809d1522a065a2bd288f28fd68f551",
      "parents": [
        "5f0ac52a6dccc69ccb33f9713d5b2986e654c59a",
        "1876b5dc062fb01e1bab174728439947f107ff9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 20:19:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 20:19:15 2015 +0000"
      },
      "message": "Merge \"Fixing broken Heat tests for Swift resources\""
    },
    {
      "commit": "5f0ac52a6dccc69ccb33f9713d5b2986e654c59a",
      "tree": "439d091b390b0af0fce1471f0acce277ffe0c5fe",
      "parents": [
        "fc4e26ac706681aa52d497e8a1f61795e06b2491"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu May 21 09:16:24 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu May 21 09:16:24 2015 -0700"
      },
      "message": "Add test caller to scenario manager ssh connection failure for tracking\n\ntest_volume_boot_pattern (v1 and v2) has been failing with generic\nSSHTimeout for awhile now but due to the very generic nature of the\nfailure we don\u0027t have a fingerprint in elastic-recheck for tracking the\nproblem.\n\nThis adds the specific error to the message that\u0027s logged and adds the\ntest caller so we can track specific tests hitting this failure rather\nthan everything that could possibly hit it and muddle the bug\ncategorization in elastic-recheck.\n\nRelated-Bug: #1355573\n\nChange-Id: I7b37af339aea1be0cbe4bae1156e9f5dc20d0dd7\n"
    },
    {
      "commit": "fc4e26ac706681aa52d497e8a1f61795e06b2491",
      "tree": "7924eb80f51fbc5b45153dd833efbd2421b7b997",
      "parents": [
        "92417de9450fd48dc763604f9012b31a0364a9d7",
        "96cadf48145b6e38ae0768675e97a08e79e00bbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 15:31:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 15:31:16 2015 +0000"
      },
      "message": "Merge \"Ensure scenario utils creds are cleaned up\""
    },
    {
      "commit": "92417de9450fd48dc763604f9012b31a0364a9d7",
      "tree": "61e8684c20823c876a18ffa6cc48f044d74eac27",
      "parents": [
        "e63af562288617181de545fb785e37ebdaaae33d",
        "fe75f93be1c52f1c634e32d6feb11a120df3f2bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 07:51:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 07:51:59 2015 +0000"
      },
      "message": "Merge \"Adds unit test for Javelin\""
    },
    {
      "commit": "e63af562288617181de545fb785e37ebdaaae33d",
      "tree": "0ec94ee8c979042b34b96ec5b9615b193b4769f3",
      "parents": [
        "278f8744ab5a35803557eeafb945f544e8df4f84",
        "825b2d3eae360252f7d21ea34952db6111b53916"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 07:11:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 07:11:03 2015 +0000"
      },
      "message": "Merge \"Extend credentials to support roles\""
    },
    {
      "commit": "278f8744ab5a35803557eeafb945f544e8df4f84",
      "tree": "086241de14ba3b244e645b6ae57abb643bec2e9d",
      "parents": [
        "a66eacbd8f31d3089235f88be92e01e4e46b3b82",
        "8a657ae2529edf4099acb248c664a38a73d6177b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 21 04:59:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 21 04:59:58 2015 +0000"
      },
      "message": "Merge \"To test bootable flag in a cinder volume\""
    },
    {
      "commit": "a66eacbd8f31d3089235f88be92e01e4e46b3b82",
      "tree": "35119b32f94a55d5fa6736b7b5cf676da508b7ce",
      "parents": [
        "280fd4428cc69db119428df10dcc50eda4644a25",
        "525a5bc9414795b642de9834c6cd8b55a68637c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 19:28:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 19:28:30 2015 +0000"
      },
      "message": "Merge \"Add cleanup after creating keypair\""
    },
    {
      "commit": "1876b5dc062fb01e1bab174728439947f107ff9a",
      "tree": "bbf88d636e39ee1dc92b18f4e43714d7222c478a",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Sat May 16 17:17:06 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed May 20 19:09:16 2015 +0300"
      },
      "message": "Fixing broken Heat tests for Swift resources\n\nI have encountered it recently. I just ran Heat tests for Swift\nresources and saw that these tests are broken. It looks like no dsvm\ncheck job runs these tests and that is why we didn\u0027t encounter this\nissue earlier. I have found the commit that breaks these tests.\nhttps://review.openstack.org/#/c/153681/\n\nIn order to fix the tests we should add the following code lines\nto the file tempest/api/orchestration/stacks/test_swift_resources.py:\n\n    @classmethod\n    def setup_credentials(cls):\n        super(SwiftResourcesTestJSON, cls).setup_credentials()\n        stack_owner_role \u003d CONF.orchestration.stack_owner_role\n        operator_role \u003d CONF.object_storage.operator_role\n        cls.os \u003d cls.get_client_manager(\n            roles\u003d[stack_owner_role, operator_role])\n\nAfter adding these code lines we have working tests again.\n\nCloses-Bug: #1455775\n\nChange-Id: I5884149fef95c50d62ffde6e5c9488da1a9d6a55\n"
    },
    {
      "commit": "280fd4428cc69db119428df10dcc50eda4644a25",
      "tree": "92adae41dac07625d052ce457651975fd3fc43be",
      "parents": [
        "50aaecc0c35c89156f448bfc0eaf251c9ac22b3d",
        "4160141291a59a310c02cfd08066aa719e997d38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 15:02:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 15:02:22 2015 +0000"
      },
      "message": "Merge \"Move identity_version to class level\""
    },
    {
      "commit": "50aaecc0c35c89156f448bfc0eaf251c9ac22b3d",
      "tree": "98375c155e54cee2b5c63443246a28435c050d99",
      "parents": [
        "f728beca05986c3f8f3bd640372101ee214d7de6",
        "5b0d92691983631200ff3f1fc9386b7bb076e3f8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 13:36:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 13:36:16 2015 +0000"
      },
      "message": "Merge \"isolated creadentials are not cleaned up\""
    },
    {
      "commit": "f728beca05986c3f8f3bd640372101ee214d7de6",
      "tree": "fc4aad5486836ce3cf94725b84a46adcc2c22501",
      "parents": [
        "818963293a94bbd27f35b0174aca025c1de946c6",
        "0de7d059639b64e2429876b2f265bee3e756d7c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 12:21:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 12:21:57 2015 +0000"
      },
      "message": "Merge \"Tool for generation user accounts from spec\""
    },
    {
      "commit": "818963293a94bbd27f35b0174aca025c1de946c6",
      "tree": "2ac70606b5f1562b139237da992a420a2554c90e",
      "parents": [
        "0a9a14d314a9f76b08204f0e07dedeb51794df26",
        "3460aaaf3e1917e93d3cab7c060926f15333d8ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 12:21:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 12:21:48 2015 +0000"
      },
      "message": "Merge \"Add py34 to readme, pkg metadata, and envlist\""
    },
    {
      "commit": "0a9a14d314a9f76b08204f0e07dedeb51794df26",
      "tree": "a6a85c954d59320d7a606d1624ff2e2f66479d96",
      "parents": [
        "cc5b7a12790ba743c37b750bebb7745680d81644",
        "13379bb0becf76db60d9ffd39d3445529d752ecc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 09:28:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 09:28:51 2015 +0000"
      },
      "message": "Merge \"Fix typo in cleanup_service class name\""
    },
    {
      "commit": "cc5b7a12790ba743c37b750bebb7745680d81644",
      "tree": "1a39d1dfcaf93cf6f874bb52e0b9b6619842d6bb",
      "parents": [
        "f8ff51488c842ba7f72998141d0791f820987f4a",
        "35c8df0cda92b15d82e673e60f96cb6fd094cb06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 08:48:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 08:48:03 2015 +0000"
      },
      "message": "Merge \"Added cleanup for tenant quotas\""
    },
    {
      "commit": "5b0d92691983631200ff3f1fc9386b7bb076e3f8",
      "tree": "21ccccc876e0b8bdac801a02974e44492263e31f",
      "parents": [
        "f8ff51488c842ba7f72998141d0791f820987f4a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 20 10:17:39 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 20 10:17:39 2015 +0200"
      },
      "message": "isolated creadentials are not cleaned up\n\nDue to type introduced last weak, the isolated credentials are\nnot claned up.\nIn a neutron envoriements it can mean more than 1 Gigabyte memory used\nin dnsmasq and in the neutron-ns-metadata-proxy.\n\nChange-Id: I09c538ed1139380f8cd8a662e60d69d3f605cd67\n"
    },
    {
      "commit": "83c6d08483d847833505948573784472821d50cc",
      "tree": "52b090eb8b005475106b6c2c412d722d30b30089",
      "parents": [
        "f8ff51488c842ba7f72998141d0791f820987f4a"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 20 07:25:15 2015 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed May 20 07:25:15 2015 +0200"
      },
      "message": "Remove heat-slow tox entry\n\nThe heat-slow tox entry tries to run 0 tests at the\nmoment.\n\nChange-Id: I582c697d59d121bdd43d9c41eeba1b67c64a4861\n"
    },
    {
      "commit": "f8ff51488c842ba7f72998141d0791f820987f4a",
      "tree": "c7e891d5ce5a2e1b5ef8edf523ac6d18c2881216",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a",
        "03e546fe038f5d7617e7e450c471cd578c0c2e82"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 19 23:24:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 19 23:24:10 2015 +0000"
      },
      "message": "Merge \"Only create a TokenClient if api_v2 is enabled\""
    },
    {
      "commit": "13379bb0becf76db60d9ffd39d3445529d752ecc",
      "tree": "1d92ebad698f7057e4c74b17d3578bea33dba61f",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue May 19 18:57:32 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue May 19 18:57:32 2015 +0300"
      },
      "message": "Fix typo in cleanup_service class name\n\nChange-Id: I959d22c7e28f999bba473cc863283f7fd54e6272\n"
    },
    {
      "commit": "fb1c36467d26ae2b1e123bf33941d71fa6e22f93",
      "tree": "c3362c5ab4ff2eda0d1839fcd3349f8cc47fdfea",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed May 13 18:38:47 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri May 15 22:38:42 2015 +0300"
      },
      "message": "Fixing wrong cleanup order in test \"test_rebuild_server\"\n\nSome tests (see the list below) from file tempest/tempest/api/compute/\nservers/test_server_actions.py will not work if we specify different IDs\nof images for options \"image_ref\" and \"image_ref_alt\".\n\nHere is these tests:\nServerActionsTestJSON.test_rebuild_server\nServerActionsTestJSON.test_rebuild_server_in_stop_state\nServerActionsTestJSON.test_resize_server_confirm\n\nThe root cause of this is wrong cleanup order in the test\n\"test_rebuild_server\". In particular the issue is in these code lines:\n\n    # If the server was rebuilt on a different image, restore it to the\n    # original image once the test ends\n    if self.image_ref_alt !\u003d self.image_ref:\n        self.addCleanup(self.client.rebuild,\n                        (self.server_id, self.image_ref))\n\nFor each test in file tempest/tempest/api/compute/\nservers/test_server_actions.py we have the following tearDown():\n\n    def tearDown(self):\n        server \u003d self.client.get_server(self.server_id)\n        self.assertEqual(self.image_ref, server[\u0027image\u0027][\u0027id\u0027])\n        self.server_check_teardown()\n        super(ServerActionsTestJSON, self).tearDown()\n\nBut addCleanup() is called after \"tearDown\" methods.\n\nWe can move code lines that check the server was rebuilt to addCleanup()\nand invoke this check only in those tests that are related to rebuilding\nthe server.\n\nCloses-Bug: #1454755\n\nChange-Id: I3a743f55fa223e234b3c49d1191af0b627697b74\n"
    },
    {
      "commit": "96cadf48145b6e38ae0768675e97a08e79e00bbb",
      "tree": "8f3eae8229a94ec33e2a8ede6ee3a1a1c1626c6a",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu May 14 19:45:59 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 15 13:02:03 2015 -0400"
      },
      "message": "Ensure scenario utils creds are cleaned up\n\nThis commit makes 2 changes to the scenario utils methods to ensure\nthat any created credentials are cleaned up after they are no longer\nneeded. The first change switches the ImageUtils class to not create\nit\u0027s own creds, it is only called from inside of a test class which\nhas already allocated credentials. So instead this just passes them\ninto the class. The second is to add a cleanup helper on\nInputScenarioUtils which gets called after all the api calls that\nneeds credentials are made.\n\nCloses-Bug: #1455561\nChange-Id: I07aa30091c8d0171b942e1804f5894d625363fdd\n"
    },
    {
      "commit": "0de7d059639b64e2429876b2f265bee3e756d7c6",
      "tree": "d0b041dbada4b48f006937e078a47fc0d73d9197",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "sslypushenko",
        "email": "sslypushenko@mirantis.com",
        "time": "Thu Apr 16 18:49:55 2015 +0300"
      },
      "committer": {
        "name": "sslypushenko",
        "email": "sslypushenko@mirantis.com",
        "time": "Fri May 15 17:39:09 2015 +0300"
      },
      "message": "Tool for generation user accounts from spec\n\nImplemented:\nhttps://etherpad.openstack.org/p/accounts-yaml-generation\nThis tool can be used for creating user accounts for\ntempest runs in concurrency.\n\nBasic usage:\n    ./account_generator.py\n\t--tag foo\n        -c tempest.conf\n\t--os-username \u003cadmin-name\u003e\n\t--os-password \u003cadmin-password\u003e\n\t--os-tenant-name \u003cadmin-tenant\u003e\n\t-r \u003cconcurrency count\u003e\n\t--with-admin (optional)\n\taccounts.yaml\n\nChange-Id: I3c313787b0f6f69edcc5ad16c6c186226f619692\n"
    },
    {
      "commit": "9a6fb6e8b1410c769ee51a76b76753a6aab10dec",
      "tree": "0c397839d1696e6c16394a4a60fbc75dac7ee8f5",
      "parents": [
        "8c60c38c38386025e8c085b9241d56d98568865a"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 10:40:22 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 15 08:46:12 2015 -0400"
      },
      "message": "Make sure filtered_by_ip list servers test uses correct ip filter\n\nThe default tenants are now created with both ip4 and ip6 subnets. The order\nin which they appear from a \u0027server show\u0027 is non-deterministic. This test\nwas just taking the first one and using \u0027ip\u0027 as the search parameter. For\nan ipv6 subnet it needs to use \u0027ip6\u0027. This test was only failing in the\nnon-isolated case because the tempest isolated tenant code uses only v4.\n\nThe ip6 case is now skipped due to nova bug 1450859 which causes the ip6\nfilter to always return all servers.\n\nChange-Id: I242edb56bbfc9696d290c75c73918b93295efecf\n"
    },
    {
      "commit": "8c60c38c38386025e8c085b9241d56d98568865a",
      "tree": "54f5659778fa76502c872f83d68aad337b6d5560",
      "parents": [
        "b39f9d0a83b6538fb35887c5e2496950134c61e7",
        "522c63bf4c73979445d834c2b6aba265156ae1d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 23:37:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 23:37:28 2015 +0000"
      },
      "message": "Merge \"Don\u0027t create network resources for scenario utils\""
    },
    {
      "commit": "03e546fe038f5d7617e7e450c471cd578c0c2e82",
      "tree": "21acb9341c32036095a4a86da89bc01024f94955",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 12:44:47 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli ",
        "email": "andrea.frittoli@hp.com",
        "time": "Thu May 14 09:01:04 2015 +0000"
      },
      "message": "Only create a TokenClient if api_v2 is enabled\n\nToken clients should only be setup if the corresponding API\nversion is marked as available. If they are configured as\navailable but the URI is not set, the configuration is invalid.\n\nChange-Id: Ib2885dbb04af3dc12724fe50bed8ce73ec3c426c\nCloses-bug: #1451987"
    },
    {
      "commit": "b39f9d0a83b6538fb35887c5e2496950134c61e7",
      "tree": "fe93cafb8f653737e3fa5b9ae9fd28d01cfe327c",
      "parents": [
        "efd60c6ff4cd0113ef22737fc351d9d5e995f851",
        "7fee78771a4492794dbf14dd7786ebc37c2abef8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu May 14 02:33:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 14 02:33:28 2015 +0000"
      },
      "message": "Merge \"Fix doc issue of lock test accounts\""
    },
    {
      "commit": "7fee78771a4492794dbf14dd7786ebc37c2abef8",
      "tree": "e91832ff4d7bb83ab4869ec4a1e0fc2dc8d588b1",
      "parents": [
        "f27769e3024adb45ad044e32be0db83555196515"
      ],
      "author": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Tue May 12 11:36:49 2015 +1200"
      },
      "committer": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Thu May 14 09:13:46 2015 +1200"
      },
      "message": "Fix doc issue of lock test accounts\n\nWhen using the lock testing accounts, allow_tenant_isolation\nshould be set as False. Now it\u0027s missing in the document.\nThis patch will add it.\n\nCloses-Bug: #1454001\n\nChange-Id: I3e1e7a31ea4c1c8b25e821df545c8674a8de38da\n"
    },
    {
      "commit": "efd60c6ff4cd0113ef22737fc351d9d5e995f851",
      "tree": "6df1ca8ffa2e4e832ecd7c351ed9067cbb540e57",
      "parents": [
        "c4845cb238bd74755df3dd078e35ed0c3b6f24a7",
        "0948724aea0fa1518fe78f65651714655a88ca62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 20:13:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 20:13:33 2015 +0000"
      },
      "message": "Merge \"Fix last unit tests on py34\""
    },
    {
      "commit": "c4845cb238bd74755df3dd078e35ed0c3b6f24a7",
      "tree": "ea148b5fb4504bb7bec1948c05aae6a75fd9b09e",
      "parents": [
        "66b9ec5bc978f018d326f2f91188908e4983079a",
        "d687e5a60b1beeb6f292816a3fa84464925a9a2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 20:03:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 20:03:39 2015 +0000"
      },
      "message": "Merge \"Remove unused wrapper methods\""
    },
    {
      "commit": "825b2d3eae360252f7d21ea34952db6111b53916",
      "tree": "bbc568ffcb0d5cf8d2e506b85c139abba4e6dc2d",
      "parents": [
        "4160141291a59a310c02cfd08066aa719e997d38"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Apr 08 20:58:01 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 18:21:31 2015 +0100"
      },
      "message": "Extend credentials to support roles\n\nTest can request credentials to be allocated by specifying\nthe required credential types at class level.\nExtending that mechanism to support credentials by roles as\nwell.\n\nChange-Id: I2f026e553f8c2c2a4cf2cb319bcd67e7d82e0479\n"
    },
    {
      "commit": "4160141291a59a310c02cfd08066aa719e997d38",
      "tree": "368218f9293ad8e7fb89e36e91cea5b970d6365a",
      "parents": [
        "1f34241db6ad22b3e87734c627f8dba79187d2e5"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 16:39:03 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 18:21:26 2015 +0100"
      },
      "message": "Move identity_version to class level\n\nRather than having to setup the client manager by passing the identity\nversion, read the identity version from a class level attribute, so\nthat the identity version can be overwritten from there by the\nidentity tests.\n\nChange-Id: Ibc6e6289c349e7b5caf0fea2d0485c8cc4b9c32a\n"
    },
    {
      "commit": "66b9ec5bc978f018d326f2f91188908e4983079a",
      "tree": "2d9c3b216af7b63fc85ad3b4e23ef1aaf0c51f97",
      "parents": [
        "3d4985a434145e4e17c7a9694462bdc7831746ac",
        "843227d34a2c390831c2b53059a8158ce89e1d3c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 16:30:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 16:30:01 2015 +0000"
      },
      "message": "Merge \"Fix raise syntax in test.py for python3 compat\""
    },
    {
      "commit": "3d4985a434145e4e17c7a9694462bdc7831746ac",
      "tree": "37d750ce6535cb8f84b462df91b2bebf61db3930",
      "parents": [
        "70963033dfb62a3a30c5414f74d51a18fd542661",
        "1f34241db6ad22b3e87734c627f8dba79187d2e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 15:26:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 15:26:40 2015 +0000"
      },
      "message": "Merge \"Introduce creds_provider in test.py\""
    },
    {
      "commit": "70963033dfb62a3a30c5414f74d51a18fd542661",
      "tree": "dc7f24429f651137dc2636b64d643b2677e1458d",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790",
        "737fac93d09208135f27d64f1ea6d3f7ef428bcf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 13 15:22:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 13 15:22:50 2015 +0000"
      },
      "message": "Merge \"Extend get_client_manager to support roles\""
    },
    {
      "commit": "522c63bf4c73979445d834c2b6aba265156ae1d1",
      "tree": "cb1ba14f8df7c3e865bed76e12325a2dd02cad83",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 13 09:47:58 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 13 10:39:29 2015 -0400"
      },
      "message": "Don\u0027t create network resources for scenario utils\n\nThe scenario utils classes make a couple of API calls to flush out\na matrix for using testscenarios on test cases with several different\nimages and and flavors. Previously, this was hard coded to only use\nconfigured credentials, which may or may not exist in different\nconfigurations. When it was updated to allow the use of configured\ncredentials no network resource dict was used which could result in\nunnecessary network resources being created. This commit addresses this\nby explicitly telling the cred provider class that no network resources\nneed to be created.\n\nChange-Id: Ica3fa823771123a2c6e1d863f19a6006acb36f74\nCloses-Bug: #1454490\n"
    },
    {
      "commit": "3460aaaf3e1917e93d3cab7c060926f15333d8ab",
      "tree": "efc5c659fc788020a203d23b82b090222b2b9d08",
      "parents": [
        "0948724aea0fa1518fe78f65651714655a88ca62"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 11 22:18:00 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 13 10:17:58 2015 -0400"
      },
      "message": "Add py34 to readme, pkg metadata, and envlist\n\nThis commit adds references explaining the current state of python 3.4\nand tempest to the readme, pkg metadata, and adds an etry to the tox\nenvlist for running the unit tests on python 3.4.\n\nChange-Id: I9c1e3cdf53dbae723a9fee67ad96932709d2305f\n"
    },
    {
      "commit": "7ba0d5fc8a30473696efb76436e56e6f9ea9ac8f",
      "tree": "33a3d176d93e047da0690cdb71cd75d7782255c7",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@parallels.com",
        "time": "Tue Apr 28 13:18:07 2015 +0000"
      },
      "committer": {
        "name": "Evgeny Antyshev",
        "email": "eantyshev@parallels.com",
        "time": "Wed May 13 08:14:58 2015 +0000"
      },
      "message": "Image properties in scenario tests\n\nSome images require additional properties.\nThis change adds dictionary option \"img_properties\"\nto the \"scenario\" config section.\nFor example, to work with Parallels Containers, specify vm_mode:\nimg_properties \u003d vm_mode:exe\n\nBy occasion, we fix handling properties in _image_create in scenario/manager.py:\ndisk_format is an x-image-meta-* option, and kernel_id, ramdisk_id are properties.\n\nChange-Id: I2d3714eb899faad67a867a630c1d72d1fd8ee74f\n"
    },
    {
      "commit": "8a657ae2529edf4099acb248c664a38a73d6177b",
      "tree": "75b2ecb0937efcffeef4ab97d27b12f8fe372e39",
      "parents": [
        "1c517a22cadf916312fb302e5b1c369df398874a"
      ],
      "author": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon May 11 11:45:23 2015 +0300"
      },
      "committer": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed May 13 08:36:43 2015 +0300"
      },
      "message": "To test bootable flag in a cinder volume\n\nThis commit adds to cinder client a bootable capability\nsupported flags are  True or False.\nAnd a testcase for changing the bootable flag from true to false.\n\nUpdate bootable volume is not supported on icehouse\nAdded new flag under config.py - to enbale this feature by request\nChange-Id: Ia23cab169c46d631444399ab1edd93c43cfb7ef5\n"
    },
    {
      "commit": "40bec6595ce3bf7b3089ac058464e0a28e464790",
      "tree": "69e5bd89e64dfc4545df4db31371b21153513e75",
      "parents": [
        "1c6d87c95093a8d3a9d2d197b3887dd727aa9ef7",
        "53d0dc04e2bada7bb699ea9b697ec95263d85e37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 21:36:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 21:36:07 2015 +0000"
      },
      "message": "Merge \"Use six.moves.builtins to mock open in unit tests\""
    },
    {
      "commit": "1c6d87c95093a8d3a9d2d197b3887dd727aa9ef7",
      "tree": "5f0a99d262b521aaf3d7ad12bd63a2f741e252bf",
      "parents": [
        "9b7eee7bf17a27f979037725ff3a02159151cc8b",
        "e5cca002ef4a4fa72108ec2af102ae69f873c3aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 21:32:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 21:32:17 2015 +0000"
      },
      "message": "Merge \"Add new config option to globally trigger resource validation\""
    },
    {
      "commit": "0948724aea0fa1518fe78f65651714655a88ca62",
      "tree": "f802bac0f6b618decf773d8126e1d39474ee9531",
      "parents": [
        "843227d34a2c390831c2b53059a8158ce89e1d3c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:43:58 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 18:58:00 2015 +0000"
      },
      "message": "Fix last unit tests on py34\n\nThis commit fixes the last remaining issues in the tempest unit tests.\nThere were several failures for a couple of different issues previously\nbut after this running the tempest unit tests will pass on python 3.4.\n\nChange-Id: Icf9090df83f8266a4683c88995c547e3c1bff523\n"
    },
    {
      "commit": "843227d34a2c390831c2b53059a8158ce89e1d3c",
      "tree": "a05f27000b5b36060af83fdf05a5108a731bedbd",
      "parents": [
        "53d0dc04e2bada7bb699ea9b697ec95263d85e37"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 10:17:17 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 18:57:35 2015 +0000"
      },
      "message": "Fix raise syntax in test.py for python3 compat\n\nThe raise syntax was changed in python3 so the usage of passing in\nthe separate components as different params to raise will not work\nwhen running on python 3. This commit updates it to use a syntax\nwhich is compatible with python3.\n\nChange-Id: I5cb9979e8ba8e324efb95feec33c23238dffade5\n"
    },
    {
      "commit": "53d0dc04e2bada7bb699ea9b697ec95263d85e37",
      "tree": "ebe7ae124d22abf104f2b854b7fc231cdf5beb96",
      "parents": [
        "9b7eee7bf17a27f979037725ff3a02159151cc8b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 24 15:57:27 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue May 12 14:53:57 2015 -0400"
      },
      "message": "Use six.moves.builtins to mock open in unit tests\n\nThis commit switches all the mocks for the open call to use the six\nbuiltins module instead of __builtin__. This is needed because on\npython 3 it was renamed to builtins, so to enable running the unit\ntests on either environment we need to leverage the six module.\n\nChange-Id: Idf8c0e9858451507c9ac0cfae747f90c6feb7f1e\n"
    },
    {
      "commit": "9b7eee7bf17a27f979037725ff3a02159151cc8b",
      "tree": "5e696757f2c64ffc516aae8afc0e53e4eb4f1fd2",
      "parents": [
        "4a5fce2deb70ca85c70c3ec0d05ec1528028461d",
        "dc060d04613e9b7e243b02d3418e8ba8559c0b14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 12 17:59:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 12 17:59:10 2015 +0000"
      },
      "message": "Merge \"Fix tenant isolation and unit tests with py3\""
    },
    {
      "commit": "1f34241db6ad22b3e87734c627f8dba79187d2e5",
      "tree": "7bd7999c275c0c6c2ae48f591ce64efcc656dad6",
      "parents": [
        "737fac93d09208135f27d64f1ea6d3f7ef428bcf"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 16:37:19 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 12 17:06:29 2015 +0100"
      },
      "message": "Introduce creds_provider in test.py\n\nA lot of code works on the assumption that test classes has\nan attribute exactly called \"isolated_creds\".\nDefine a new property on test classes that provides a\ncredential provider for the tests.\n\nChange-Id: I404357be4c9fb2079332eed614bd61eee6ae6dc1\nPartially-implements: bp/resource-cleanup\n"
    }
  ],
  "next": "737fac93d09208135f27d64f1ea6d3f7ef428bcf"
}
