)]}'
{
  "log": [
    {
      "commit": "61b82bf2368f382bf2e7af88de02dfe6de04827e",
      "tree": "86994410c8f1f9c5da9f402c301d35c69c551062",
      "parents": [
        "aaff550edab124a744b2888bcf7a7d70d3abfa0c",
        "a6b4da9f5feea59adf30655aff7600f6a74a7b3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 30 01:15:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 30 01:15:36 2016 +0000"
      },
      "message": "Merge \"Add whitelist and blacklist file options to tempest run\""
    },
    {
      "commit": "aaff550edab124a744b2888bcf7a7d70d3abfa0c",
      "tree": "ecdb53dd727c916b932a7e10b49a72f939dfa16d",
      "parents": [
        "330f11dd91543720eed100ded8ca0f3dca4f5907",
        "dac4738ac1b2ef55f1ad6a17b341b0cb111ec00c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 19:59:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 19:59:23 2016 +0000"
      },
      "message": "Merge \"Fix search disk name for the config_drive in scenario test\""
    },
    {
      "commit": "a6b4da9f5feea59adf30655aff7600f6a74a7b3d",
      "tree": "c1b2f0bb0fdfffc95bf2c6286b2d24d943cfdbf7",
      "parents": [
        "330f11dd91543720eed100ded8ca0f3dca4f5907"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 23 17:24:12 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 29 15:43:51 2016 -0400"
      },
      "message": "Add whitelist and blacklist file options to tempest run\n\nThis commit uses the regex_builder logic from os-testr to construct a\nregex given a whitelist and/or a blacklist file. Where all matches from\nthe blacklist file will be excluded and all matches from the whitelist file\nwill be included.\n\nPartially-Implements bp tempest-run-cmd\n\nChange-Id: I642fac16c6da4a5b6c5eb2d6d3145d18ab1823ce\n"
    },
    {
      "commit": "330f11dd91543720eed100ded8ca0f3dca4f5907",
      "tree": "2d06e4ee221f177aa930e74debe84bd3a2991fca",
      "parents": [
        "8c8fd0d7fec9423291e662cc107ff5265804949e",
        "1719306170fad6f7a3344e5b1b293212253a34cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 04:09:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 04:09:41 2016 +0000"
      },
      "message": "Merge \"Define 4 identity v2 clients as libraries\""
    },
    {
      "commit": "8c8fd0d7fec9423291e662cc107ff5265804949e",
      "tree": "f8ba4cbad585ad3f69072c9b567fa8d2b5ce90fc",
      "parents": [
        "e7848155cef814a1b2d80b5769d9f2a9ba832674",
        "67a446eea02abb2761344260533f68a094c3a12c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 02:48:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 02:48:44 2016 +0000"
      },
      "message": "Merge \"Fix Available params docs in service clients\""
    },
    {
      "commit": "e7848155cef814a1b2d80b5769d9f2a9ba832674",
      "tree": "3d40e4a34fab57ba386bbc6b8b9978982c32c364",
      "parents": [
        "3c0220b355d37e7541b7c5f93fea13cd8d08ffff",
        "7a71ff535a036f8f72fb54c1102147ae12badb22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 02:19:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 02:19:25 2016 +0000"
      },
      "message": "Merge \"Fix resize tests\""
    },
    {
      "commit": "3c0220b355d37e7541b7c5f93fea13cd8d08ffff",
      "tree": "a5f983f150b9d9dd3bc5d5a68328d24928c5556f",
      "parents": [
        "65abcb0ebb9df1589ffbdb6d7bb820b8bcc74aa4",
        "00abfde60aec6e1cc4d6883bd9cd66c13a184988"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 29 01:29:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 29 01:29:06 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "1719306170fad6f7a3344e5b1b293212253a34cc",
      "tree": "dbf3a1f39b97c0c7997d8ef519874377cd6fce56",
      "parents": [
        "65abcb0ebb9df1589ffbdb6d7bb820b8bcc74aa4"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 24 10:36:54 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 29 09:20:21 2016 +0900"
      },
      "message": "Define 4 identity v2 clients as libraries\n\n- roles_client\n- services_client\n- tenants_client\n- users_client\nof identity v2 services are stable and good interface to\nmigrate those in libraries interfaces.\n\nneutron tempest tests and other CI use below service clients\nfrom tempest path so keeping those temporarily in tempest also\notherwise it will break their gate.\nThese service clients  will be removed from tempest path once\nthose interface are released n lib and fixed in neutron side etc.\n- roles_client\n- tenants_client\n- users_client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I3c09396f36a82d484de226cfe27848b6916cb636\n"
    },
    {
      "commit": "65abcb0ebb9df1589ffbdb6d7bb820b8bcc74aa4",
      "tree": "a6184234a35975e2e64aeae2b23ab56f6f9b645a",
      "parents": [
        "8141152e3b425050e470616270cb884f9b244e2a",
        "23950143517d6e1004dabba4e71d58475cb5fd7f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 22:58:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 22:58:48 2016 +0000"
      },
      "message": "Merge \"Prepare the Manager class for tempest.lib\""
    },
    {
      "commit": "8141152e3b425050e470616270cb884f9b244e2a",
      "tree": "a444f1e39a2433df57fbb85ea82083a1cab93341",
      "parents": [
        "9a62d0cc5ed1be727b2df61a02d9d05033dab26f",
        "7665057f51bb027e54dbc1787da1ce8bba928ab0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 20:32:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 20:32:19 2016 +0000"
      },
      "message": "Merge \"Cinder volume type access tests\""
    },
    {
      "commit": "00abfde60aec6e1cc4d6883bd9cd66c13a184988",
      "tree": "3271ef8c342f9eee1c0885c3d977941de77ecadc",
      "parents": [
        "9a62d0cc5ed1be727b2df61a02d9d05033dab26f"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 28 18:57:02 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 28 18:57:02 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I675a6d1b4275b120c9f8dcbaf2ddc1f79b0d5f6b\n"
    },
    {
      "commit": "9a62d0cc5ed1be727b2df61a02d9d05033dab26f",
      "tree": "80853bcd695ff6ac1ec74b8a1922d35a978ad3a9",
      "parents": [
        "f11e225b0c1f31e0c74d618af33ab80df6cb8ffb",
        "b26035147d9d9925d3f5284fd2e2c8a73607bdae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 16:32:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 16:32:06 2016 +0000"
      },
      "message": "Merge \"Test-requirements: Bump hacking to \u003e\u003d0.11\""
    },
    {
      "commit": "23950143517d6e1004dabba4e71d58475cb5fd7f",
      "tree": "61ddcddbfa319437f9a3f8f46de1ee031082550c",
      "parents": [
        "f11e225b0c1f31e0c74d618af33ab80df6cb8ffb"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Mon Jun 13 12:39:29 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 28 15:24:41 2016 +0100"
      },
      "message": "Prepare the Manager class for tempest.lib\n\nRemove CONF dependencies from the client manager base class,\nto make it useful to external consumers (such as plugins).\n\nThe ultimate target is to have a manager which can be used with\nas little as possible setup, which only instantiates the clients\nwhich are actually needed by the test, and which allows to register\nnew service clients defined in plugins.\n\nSince plugins already import both manager.Manager and\nclients.Manager, we maintain for now both classes with their names.\nThe plan is to migrate the 6 core service client groups to\nmanager.Manager, so that those clients are available to all tests\nalong with plugin clients. That requires a few steps. I\u0027m doing\nchanges in clients.Manager for now so that it\u0027s easier to review.\n\nThe result of this first step is:\n- manager.Manager is moved to manager_lib.Manager and does not\n  depend on CONF anymore, nor on any tempest unstable class.\n  It does not provide any client yet.\n  Add unit test coverage for this class.\n- manager.Manager is still provided with backward compatible\n  interface for plugins benefit.\n\nChange-Id: Ic9ccc7037d15cdd4c6f1749eaeda13d4e7ee0114\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "f11e225b0c1f31e0c74d618af33ab80df6cb8ffb",
      "tree": "0a9472a03e124200feb52d01e473f5ad7e9fa543",
      "parents": [
        "e6394dbeda9f67223500c82b0628c22466f858cb",
        "22b3008661387bfdb7dfa19813a043c3c9168724"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 10:05:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 10:05:08 2016 +0000"
      },
      "message": "Merge \"Remove unused service tags and client\""
    },
    {
      "commit": "e6394dbeda9f67223500c82b0628c22466f858cb",
      "tree": "0e014c26d3e3898d02bd58da9a55cd5e336194d3",
      "parents": [
        "5e2ebd5ccffaead5119557a925c3c79e5733b7a4",
        "b226f8e88702ba25ec8e9b97c36dbc8d5048790f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 10:00:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 10:00:36 2016 +0000"
      },
      "message": "Merge \"Member role may already exist\""
    },
    {
      "commit": "7a71ff535a036f8f72fb54c1102147ae12badb22",
      "tree": "f33627e3c2dfd5dc8ac09bb2ddca480d73d8f89a",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Mikhail Feoktistov",
        "email": "mfeoktistov@virtuozzo.com",
        "time": "Mon Jun 27 10:12:27 2016 -0400"
      },
      "committer": {
        "name": "Mikhail Feoktistov",
        "email": "mfeoktistov@virtuozzo.com",
        "time": "Tue Jun 28 05:18:03 2016 -0400"
      },
      "message": "Fix resize tests\n\nIf we run two resize tests one by one with the same\ninstance for two resize operations than we have a bug.\nFirst test case test_resize_server_from_manual_to_auto\nresizes the instance from flavor_ref to flavor_ref_alt.\nAfter that we reuse this instance for the next test case\ntest_resize_server_from_auto_to_manual. In this test case\nwe try to resize this instance from flavor_ref_alt to flavor_ref.\nAnd it causes error \"Can\u0027t resize disk down\".\nIn this patch we use a new server for each test case.\nFirstly we create a new instance, than we set necessary\ndisk_config and try to resize this instance. Also we added\nserver_id as parameter for _update_server_with_disk_config()\nto set disk_config for specified instance.\n\nChange-Id: I04c4379459c2fc1fd4801ec2aad53d0f6053b6d6\nCloses-Bug: #1358221\n"
    },
    {
      "commit": "dac4738ac1b2ef55f1ad6a17b341b0cb111ec00c",
      "tree": "17e3f16e2e72549c2998cb5d731d83ec8e16dbbe",
      "parents": [
        "508b96669d5b549f15aca2ea0e94db715b69fb32"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "greatehop@gmail.com",
        "time": "Fri Jun 24 16:49:36 2016 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Tue Jun 28 12:06:08 2016 +0300"
      },
      "message": "Fix search disk name for the config_drive in scenario test\n\nThis commit fixes search for config_drive device name in\ntest \"verify_metadata_on_config_drive\", that supports only lowercase.\nIt needs because \"mkfs\" tool, for example in RHEL, capitalize the label\nfor config_drive (\"CONFIG-2\" instead of \"config-2\"), that used\nin test as filter for blkid.\n\nCloses-Bug: #1596868\nChange-Id: I09684a7a295ea12ac372aadac926fe34708a66d4\n"
    },
    {
      "commit": "22b3008661387bfdb7dfa19813a043c3c9168724",
      "tree": "e42a693107e85fcb7e2ee812d173876173ed531e",
      "parents": [
        "5e2ebd5ccffaead5119557a925c3c79e5733b7a4"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Mon Jun 27 16:18:59 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue Jun 28 15:09:31 2016 +0900"
      },
      "message": "Remove unused service tags and client\n\nThis commit removes unused service tags and a client. We should keep our\ncode clean as possible.\n\nChange-Id: I428ac6740feaaabdd17a02a03ea5230d202d89d2\n"
    },
    {
      "commit": "5e2ebd5ccffaead5119557a925c3c79e5733b7a4",
      "tree": "57446fdbb206bb5d78f083e95688e10025edd944",
      "parents": [
        "3e169424f89f84419d22db0bfeb8f68e094edbdc",
        "bac2abec4f52f7fca8da99b53ad369c73afc0cd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 02:46:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 02:46:23 2016 +0000"
      },
      "message": "Merge \"Remove placeholder file from releasenotes/notes dir\""
    },
    {
      "commit": "3e169424f89f84419d22db0bfeb8f68e094edbdc",
      "tree": "6aca56c8547bcaf2ba3503956abf4eeaab7577f5",
      "parents": [
        "3c5b06f259d7d53a97ef83b564ebb97d9843aaaa",
        "c9cbb0f0ec39cd93fc9634364409c55c9a753f6e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:31:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:31:02 2016 +0000"
      },
      "message": "Merge \"Remove trove tests from tempest\""
    },
    {
      "commit": "3c5b06f259d7d53a97ef83b564ebb97d9843aaaa",
      "tree": "0588dd6c82a714754802befd60ce40f2b9e2eb69",
      "parents": [
        "7209dc877ad83a3d844e9be196506ff430e80f19",
        "41721012019230f533968d6c365e97c417128ab4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:29:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:29:22 2016 +0000"
      },
      "message": "Merge \"Define v1 images_client as library\""
    },
    {
      "commit": "7209dc877ad83a3d844e9be196506ff430e80f19",
      "tree": "788880102ee0c629cc536a1d6a251a4a6d71dd8a",
      "parents": [
        "396593432c2948e24f8d5211c7c7957b794089f0",
        "02bcdf36dba361fcc834e8212ccee7256019b03c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 28 01:28:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 28 01:28:05 2016 +0000"
      },
      "message": "Merge \"Move image_meta_to_headers from images_client\""
    },
    {
      "commit": "b226f8e88702ba25ec8e9b97c36dbc8d5048790f",
      "tree": "3462fd5be8381d9b6408567f9da697ae4c0d71a6",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Adam Young",
        "email": "ayoung@redhat.com",
        "time": "Sat Jun 25 21:41:36 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 15:19:15 2016 -0400"
      },
      "message": "Member role may already exist\n\nThe tests that first setup the v3 Member role may be getting into a race\ncondition where the Member role is attempted to be created by multiple\nworkers. This change ignores the conflict because the Member role is not\ntest specific so it can only be created once when no domain id is\nprovided.  The create_user_role call already checks if the role exists,\nbut we have seen multiple threads attempt to create the role almost\nsimultaneously leading to a conflict on the second request.\n\nCloses-Bug: #1596250\nCo-Authored-By: Alex Schultz \u003caschultz@mirantis.com\u003e\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\nChange-Id: Ic96f622a2fa00e2fd0cb3ebb22e3df000bac5345\n"
    },
    {
      "commit": "396593432c2948e24f8d5211c7c7957b794089f0",
      "tree": "fa77ee57baedcea0e7530431f889a29e7478c9e1",
      "parents": [
        "c4d3a05ab41f2c9152d2c8eff6a928f8d91d79aa",
        "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "message": "Merge \"Add subunit-describe-calls\""
    },
    {
      "commit": "c4d3a05ab41f2c9152d2c8eff6a928f8d91d79aa",
      "tree": "6e94349495b2fe739f37d8acfa7e8517f391d936",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d",
        "8ad8617cffe735e6e182e8104cc58a2e66975e66"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 18:14:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 18:14:05 2016 +0000"
      },
      "message": "Merge \"Py3: Don\u0027t use dict.keys()[0], dict.values()[0] or dict.items()[0]\""
    },
    {
      "commit": "bac2abec4f52f7fca8da99b53ad369c73afc0cd9",
      "tree": "9a583d8e35f23004b2d373b09f23bbe3af549fbb",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 12:42:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 12:42:52 2016 -0400"
      },
      "message": "Remove placeholder file from releasenotes/notes dir\n\nWe have release notes now so we don\u0027t need a placeholder file to keep\nthe dir in the git tree anymore. This commit does just that and\nremoves the placeholder file.\n\nChange-Id: I58be304d6341cf8795f268274e5e03aaeff6a695\n"
    },
    {
      "commit": "c9cbb0f0ec39cd93fc9634364409c55c9a753f6e",
      "tree": "3233b97a52a974f2c2a175442804faf426ffec95",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 06 19:08:07 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 27 10:22:11 2016 -0400"
      },
      "message": "Remove trove tests from tempest\n\nThis commit removes the trove tests from tempest as part of plugin\ndecomposition of tempest. Trove isn\u0027t in scope for testing in tempest\nanymore and tempest testing will be done via a plugin now.\n\nChange-Id: I0407e96f628e96bd4d3f7f42cf433b756a5bbaa9\n"
    },
    {
      "commit": "0a7053515014a430b687fcccf7f39a97444e063d",
      "tree": "dcbc7d0c72c3f88eff01c11a539f1702625c1e01",
      "parents": [
        "f9b4068fb1a35301a56ef9609893ba4aa168f001",
        "e879120c35a534ef6ed9cc2e277a5da864180380"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 17:30:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 17:30:27 2016 +0000"
      },
      "message": "Merge \"Py3: don\u0027t access the `unicode` type directly.\""
    },
    {
      "commit": "41721012019230f533968d6c365e97c417128ab4",
      "tree": "38035823b2a2bc4d5117d8d0b01ba3825c61529d",
      "parents": [
        "02bcdf36dba361fcc834e8212ccee7256019b03c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 22 10:41:26 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jun 25 00:10:52 2016 +0900"
      },
      "message": "Define v1 images_client as library\n\nImage v1 API\u0027s images_client has good interfaces now,\nthen this patch makes the client as a library.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I8a0346e5526bfb83e54e0184bbc34ad5195203c3\n"
    },
    {
      "commit": "02bcdf36dba361fcc834e8212ccee7256019b03c",
      "tree": "0017169824433f5c9e85a7aeabf65e99e2c35eea",
      "parents": [
        "f9b4068fb1a35301a56ef9609893ba4aa168f001"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jun 17 16:41:26 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jun 25 00:10:52 2016 +0900"
      },
      "message": "Move image_meta_to_headers from images_client\n\nGlance v1 images_client contains image_meta_to_headers() which\nconverts a dict to headers. However, most service clients\u0027\nmethods don\u0027t convert like that.\nThen this moves image_meta_to_headers() to common place like\nthe compute module from the service client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Id8e47fd35f7667578854bc439238a4b0f36fbb8f\n"
    },
    {
      "commit": "f9b4068fb1a35301a56ef9609893ba4aa168f001",
      "tree": "4922d39101c5c8643233742c3f16ac3b45d48127",
      "parents": [
        "1363561cfc8a869be8cc0ac3d27c3c29555f43dc",
        "42189bf8dc0bb64d1ef336dc13684b3f1ec9aebe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 14:34:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 14:34:29 2016 +0000"
      },
      "message": "Merge \"Fix AttributeError with run_validation\u003dtrue\""
    },
    {
      "commit": "1363561cfc8a869be8cc0ac3d27c3c29555f43dc",
      "tree": "488cbd2b9d62a9af4bae43d3963dcca43db3014d",
      "parents": [
        "508b96669d5b549f15aca2ea0e94db715b69fb32",
        "d7429315f453b3f94e236697fafff537ac14800c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 14:23:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 14:23:10 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary __init__ and resource_setup/cleanup\""
    },
    {
      "commit": "508b96669d5b549f15aca2ea0e94db715b69fb32",
      "tree": "6929d62220cfa7f96dcc7044a5091637a00a2f2d",
      "parents": [
        "5536e1dd2d907020c9c04a5e612f91b37a73732e",
        "2dee5e3fddad60d741c880633e64b8c7ce250adc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 11:01:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 11:01:46 2016 +0000"
      },
      "message": "Merge \"Fix assertItemsEqual usage for py3\""
    },
    {
      "commit": "e879120c35a534ef6ed9cc2e277a5da864180380",
      "tree": "097e4dbb957f4bbad2a9607b84c9109510cf5dbc",
      "parents": [
        "e0ef05ce0dfcfc2e2c7c4b9524af7a67bd52a1c3"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 18:12:16 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Jun 24 11:51:31 2016 +0200"
      },
      "message": "Py3: don\u0027t access the `unicode` type directly.\n\nThe `unicode` type doesn\u0027t exist in Py3. Use six.text_type instead.\n\nChange-Id: I54313aeec99300c339065c68c18a7885a55af5d7\n"
    },
    {
      "commit": "5536e1dd2d907020c9c04a5e612f91b37a73732e",
      "tree": "8cb59264b73120c564bfc025de345bcb46e33a94",
      "parents": [
        "2c074c17bae845dc08f5aed1194d0a4bd905f049",
        "d8bc1cdae7eddd66fc9c285a474eec15d6c2a728"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 09:17:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 09:17:08 2016 +0000"
      },
      "message": "Merge \"Add available params in base_volumes_client\u0027s comment\""
    },
    {
      "commit": "2c074c17bae845dc08f5aed1194d0a4bd905f049",
      "tree": "5749b96b08cb8a2f2d2f99b536fcce76c53ccbe2",
      "parents": [
        "6dbc403f3d224a8fdc99212b8195d248a65a1b45",
        "deabf435dc0c70f46315db6bf98409b801188c3d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 09:02:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 09:02:21 2016 +0000"
      },
      "message": "Merge \"Fixed typo in in data_utils.py\""
    },
    {
      "commit": "d7429315f453b3f94e236697fafff537ac14800c",
      "tree": "6ccb8bd58fd9e4096fc7f04d6c064c3bfc92f472",
      "parents": [
        "6dbc403f3d224a8fdc99212b8195d248a65a1b45"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 24 15:49:49 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 24 16:02:07 2016 +0800"
      },
      "message": "Remove unnecessary __init__ and resource_setup/cleanup\n\nThis is to remove some unnecessary __init__ and resource_setup\nand resource_cleanup to keep code clean.\n\nChange-Id: I56c00649c5611ef1f94993ae63cef129b04735d3\n"
    },
    {
      "commit": "42189bf8dc0bb64d1ef336dc13684b3f1ec9aebe",
      "tree": "3aa6c4093bb647a1205574235479f24eb45a8090",
      "parents": [
        "b355a7c5091571e0b55b5d8faa09235bb8ea2dac"
      ],
      "author": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Jun 24 16:02:53 2016 +0900"
      },
      "committer": {
        "name": "YAMAMOTO Takashi",
        "email": "yamamoto@midokura.com",
        "time": "Fri Jun 24 16:04:08 2016 +0900"
      },
      "message": "Fix AttributeError with run_validation\u003dtrue\n\nThis fixes a regression in the recently merged change. [1]\n\n[1] Ie7814bd50f1c57c5f8da8355f665f09c9ac8e2d9\n\nCloses-Bug: #1595823\nChange-Id: I135a52f052ed9acebff8e5c2f523a1b08a6fe01e\n"
    },
    {
      "commit": "6dbc403f3d224a8fdc99212b8195d248a65a1b45",
      "tree": "00462f7034ddcee615105495f50625c03fb7ed71",
      "parents": [
        "b355a7c5091571e0b55b5d8faa09235bb8ea2dac",
        "b8532432f81e500707a10d731181d85f973c9761"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 07:02:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 07:02:36 2016 +0000"
      },
      "message": "Merge \"Add test removal procedure doc\""
    },
    {
      "commit": "d8bc1cdae7eddd66fc9c285a474eec15d6c2a728",
      "tree": "bdd4c93aa3be0efc4a82c74b8c13c150377bfca2",
      "parents": [
        "b355a7c5091571e0b55b5d8faa09235bb8ea2dac"
      ],
      "author": {
        "name": "guo xian",
        "email": "guo.xian@zte.com.cn",
        "time": "Thu Jun 23 12:35:43 2016 +0800"
      },
      "committer": {
        "name": "guoxian",
        "email": "guo.xian@zte.com.cn",
        "time": "Fri Jun 24 14:10:04 2016 +0800"
      },
      "message": "Add available params in base_volumes_client\u0027s comment\n\nSome interfaces in base_volumes_client have **kwargs parameter, but no api\nreference links are given. so this is to add \"Available params\" in their\ncomments.\n\nChange-Id: Ie8ebed2099dde1c759a6d0c76d797557afde8a2f\n"
    },
    {
      "commit": "2dee5e3fddad60d741c880633e64b8c7ce250adc",
      "tree": "87fc8fa124e206a20ba125461d7dcf393a8827c2",
      "parents": [
        "b355a7c5091571e0b55b5d8faa09235bb8ea2dac"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 24 14:42:56 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 24 14:42:56 2016 +0900"
      },
      "message": "Fix assertItemsEqual usage for py3\n\nassertItemsEqual is not present in python 3 so\nwe should use six.assertCountEqual for compatibilty\nbetween python 2 and 3.\n\nChange-Id: I0e6c35e0ae033c1669bb978050a7899491edcba8\n"
    },
    {
      "commit": "b355a7c5091571e0b55b5d8faa09235bb8ea2dac",
      "tree": "c4ee07b7e1b01b326023180cfd269f3f1c2615ec",
      "parents": [
        "9c6bb2d7e044f3a09d784dafe7df491988e88b22",
        "b9255a51faf1ec7873a185ab79a8fead53afa41a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 04:27:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 04:27:04 2016 +0000"
      },
      "message": "Merge \"Add Available params in volume backup and snapshot clients\""
    },
    {
      "commit": "67a446eea02abb2761344260533f68a094c3a12c",
      "tree": "fa398aabff8fd5daa0e0717dc6734c5e27ac1574",
      "parents": [
        "45b2b318ea141f6e674e0084dd1b5f054e56123d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Fri Jun 24 12:36:03 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Fri Jun 24 13:25:19 2016 +0900"
      },
      "message": "Fix Available params docs in service clients\n\nThis commit fixes the \u0027Available params\u0027 docs in service clients. I\nchecked the existence of the links with a simple script.\n\nChange-Id: I21d8fa5b2898a7b5dde06f3d16d1409189ffbf18\n"
    },
    {
      "commit": "9c6bb2d7e044f3a09d784dafe7df491988e88b22",
      "tree": "908b3e281b9d2d1eb347a32aa3935090bbab6611",
      "parents": [
        "45b2b318ea141f6e674e0084dd1b5f054e56123d",
        "6a61bd9ccedef1ee1bd0b9110dc43f9c17e9321f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 04:21:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 04:21:31 2016 +0000"
      },
      "message": "Merge \"Api specs for update_volume_image_metadata\""
    },
    {
      "commit": "45b2b318ea141f6e674e0084dd1b5f054e56123d",
      "tree": "b11148cdedec311979ddf670faa0898c7dfc0422",
      "parents": [
        "1fd1a9d363050d950faf4374c9917768c0425e37",
        "9f3afc0827b9ed13dae95000a8eb3bee270e72ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 04:04:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 04:04:26 2016 +0000"
      },
      "message": "Merge \"Correct \"Available params\" link in create_flavor\""
    },
    {
      "commit": "1fd1a9d363050d950faf4374c9917768c0425e37",
      "tree": "ac73144769e8dfda834c891f64907d8fd4215c31",
      "parents": [
        "27b0417974d3bdcb89259329e9e8f51dff0a9111",
        "03f09f989b2fc47233c59e0313844426753a66f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 03:15:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 03:15:22 2016 +0000"
      },
      "message": "Merge \"Remove the _try_wrapper function from identity tests\""
    },
    {
      "commit": "27b0417974d3bdcb89259329e9e8f51dff0a9111",
      "tree": "c3ae426e98de37abbde3861560bd1857f824b450",
      "parents": [
        "d54f2b1c8b454429f717630e8bb29c0acf08ed5b",
        "e28b2c278edbe0d0587dc3d8261ce85f81dc9ac9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 03:08:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 03:08:27 2016 +0000"
      },
      "message": "Merge \"Move properties handling to the test side\""
    },
    {
      "commit": "d54f2b1c8b454429f717630e8bb29c0acf08ed5b",
      "tree": "4d09b4b0efce59185e4582eb6757f1e1a2890036",
      "parents": [
        "9fa35f013f64b4be207e7c0f1e312dd40fbb371f",
        "2b47841c4d563bd2cc2a380853e05b0447cf5dd4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 02:44:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 02:44:43 2016 +0000"
      },
      "message": "Merge \"Add guidance on negative tests in HACKING.rst\""
    },
    {
      "commit": "b9255a51faf1ec7873a185ab79a8fead53afa41a",
      "tree": "81bfd8e21dd795167bf4b0c43593914ca7873368",
      "parents": [
        "9fa35f013f64b4be207e7c0f1e312dd40fbb371f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 24 10:29:43 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 24 10:29:43 2016 +0800"
      },
      "message": "Add Available params in volume backup and snapshot clients\n\nThis is to add Available params in volume backup and snapshot\nclients.\n\nChange-Id: I0dfa0e4d846b9a746f27e4a2c6d408df00517887\n"
    },
    {
      "commit": "9f3afc0827b9ed13dae95000a8eb3bee270e72ba",
      "tree": "2290d4001474b8d37ee9f8b86acba4e2a1789785",
      "parents": [
        "013dcd51589811dbde31538e6160bbe3860bbd1a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 23 12:33:30 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jun 24 09:02:58 2016 +0800"
      },
      "message": "Correct \"Available params\" link in create_flavor\n\nAvailable params link in create_flavor is invalid, and this is to\ncorrect this.\n\nChange-Id: Ib1eb62723ae44436f2ff5db1fb4218d7a77ff463\n"
    },
    {
      "commit": "9fa35f013f64b4be207e7c0f1e312dd40fbb371f",
      "tree": "218c77532e98eb46dac7a7182d7cebef6195ef5e",
      "parents": [
        "b6daa8551471194294cbcc6c1a05718d5644b1db",
        "530e606898d662c8801594d911c6de3c36d38f11"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 00:28:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 00:28:14 2016 +0000"
      },
      "message": "Merge \"Volume pagination with specific tenant\""
    },
    {
      "commit": "b6daa8551471194294cbcc6c1a05718d5644b1db",
      "tree": "761efbabde6e94721f452f38fb5e3936c8c09591",
      "parents": [
        "d23af14447c5b0ceecfd4c560a5a7050f4ace4c1",
        "e77b6899594232f1ecadfd752c50005756ebbd5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 24 00:27:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 24 00:28:00 2016 +0000"
      },
      "message": "Merge \"Cleanup projects in reverse order\""
    },
    {
      "commit": "e28b2c278edbe0d0587dc3d8261ce85f81dc9ac9",
      "tree": "c62372eb70c56684595cfb534497861f8aee3457",
      "parents": [
        "d23af14447c5b0ceecfd4c560a5a7050f4ace4c1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 22 10:07:27 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Jun 23 17:10:45 2016 -0700"
      },
      "message": "Move properties handling to the test side\n\nOn Glance v1 API, properties are passed on headers and the v1 client\nchanged properties\u0027 names internally.\nService clients should work without any wrapper functions, so this\npatch moves the handling to the test side.\n\nChange-Id: I46716e2948eeb429a597289c3db54e978a154f27\n"
    },
    {
      "commit": "2b47841c4d563bd2cc2a380853e05b0447cf5dd4",
      "tree": "161aca1ee343d2d73bb4c10b6cbd32418814f2eb",
      "parents": [
        "d23af14447c5b0ceecfd4c560a5a7050f4ace4c1"
      ],
      "author": {
        "name": "Chris Hoge",
        "email": "chris@openstack.org",
        "time": "Thu Jun 23 16:03:28 2016 -0700"
      },
      "committer": {
        "name": "Chris Hoge",
        "email": "chris@openstack.org",
        "time": "Thu Jun 23 16:05:01 2016 -0700"
      },
      "message": "Add guidance on negative tests in HACKING.rst\n\nAdds guidance on negative tests based on work items from the Newton\ndesign summit in Austin[1].\n\n[1] https://etherpad.openstack.org/p/newton-qa-negative-testing\n\nChange-Id: Ic44b0e17540a5e984006a4a74c8318ad7e74db31\n"
    },
    {
      "commit": "6a61bd9ccedef1ee1bd0b9110dc43f9c17e9321f",
      "tree": "e620e31e7eed21965a14c11b436d8770e070e8c2",
      "parents": [
        "3fe57b329ca0d000f6a212c566030d8d6f157ab2"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Jun 23 22:46:08 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Fri Jun 24 00:09:55 2016 +0300"
      },
      "message": "Api specs for update_volume_image_metadata\n\nPOST requests with kwargs should include a link to the\nAPI specs for the API with the list of valid parameters.\n\nChange-Id: Ic99250ebc9798267c42bc70cd8498b62b949931a\n"
    },
    {
      "commit": "d23af14447c5b0ceecfd4c560a5a7050f4ace4c1",
      "tree": "03afd395802cc3d058fd3f8e5e2b1de7b358ba7d",
      "parents": [
        "3fe57b329ca0d000f6a212c566030d8d6f157ab2",
        "f2c45014bbc16bcc868921d3194a8771aae4e536"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 20:34:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 20:34:28 2016 +0000"
      },
      "message": "Merge \"Remove testscenarios usage from test_server_basic_ops\""
    },
    {
      "commit": "03f09f989b2fc47233c59e0313844426753a66f5",
      "tree": "cff88ec23d5faf7081caa7e6204f00b0be9f122c",
      "parents": [
        "e77b6899594232f1ecadfd752c50005756ebbd5b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 23 15:32:33 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 23 15:32:33 2016 -0400"
      },
      "message": "Remove the _try_wrapper function from identity tests\n\nThe _try_wrapper() function was used on the cleanup path for several\nidentity api tests to wrap deletes and ignore exceptions. But, this\nwas a terrible thing to and just masked real bugs. If an api call\nfails for an unexpected reason, even in the teardown path, that is\na real problem. This commit removes this and replaces it with just\nignoring 404s which is a possible expected condition on teardown.\n\nChange-Id: I6996a8320c510923172a157d3257710c1e9baaa3\n"
    },
    {
      "commit": "e77b6899594232f1ecadfd752c50005756ebbd5b",
      "tree": "fb5283dbc1371e16cf614c46058dad0af9a09e93",
      "parents": [
        "3fe57b329ca0d000f6a212c566030d8d6f157ab2"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Jun 23 13:07:47 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Jun 23 13:07:47 2016 -0500"
      },
      "message": "Cleanup projects in reverse order\n\nCommit 0a592b4 introduced a change where a hierarchy of projects\nis created. Of course, the parent project is created before the\nchild project. The project cleanup code was deleting projects in\nthe order that they\u0027re created. Keystone doesn\u0027t allow deleting the\nparent before the children so this was causing the project to be\nleft around (the DELETE operation was failing but cleanup failures\nare ignored).\n\nThe fix here is to do the cleanups in reverse order so that the\nchild is deleted before the parent.\n\nChange-Id: Id7422967ccb666966fbce5a175db5e128b2d3df7\nCloses-Bug: 1595638\n"
    },
    {
      "commit": "3fe57b329ca0d000f6a212c566030d8d6f157ab2",
      "tree": "b6d500cd18f257005398ffbf578b48c459558c3d",
      "parents": [
        "2fa41e19b94e5d3463de02394acd703742f50e61"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 21 14:39:00 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 23 14:27:25 2016 +0000"
      },
      "message": "Fix the init command global conf dir path\n\nThis commit fixes how we use the global configuration path as part of\nthe tempest init command. The concept behind the global config dir is\nthat is used as an initial preseed of the local etc/ dirs that get\nused in each workspace. However, right now the init command relies on\npython packaging to try and figure out where this dir lives. This is\nbecause we implicitly are relying on the data_files construct in the\npython packaging ecosystem to create this global configuration dir.\nThis however is a mistake and causes nondeterminism and lots of bugs\nbecause python packaging is never consistent in how it handles these.\n\nInstead of futily attempting to guess where python might put the data\nfiles and hoping that we got it right, this commit switches to an\nopinionated stance on where these directories live, it becomes a\ndocumented set of places and the burden is switched to the installer\nand or user to make sure these directories are correctly populated.\nWhile this requires an extra step in some installation scenarios it\u0027s\na necessary extra step to ensure things actually work. As part of\nthis change it was also necessary to update certain functions to be\nmore resilient against the absence of any files in the global config\ndir.\n\nPartially-Implements: bp tempest-run-cmd\nChange-Id: Ic4e67362db053848e6ad03b0eae9e55faa87766f\n"
    },
    {
      "commit": "2fa41e19b94e5d3463de02394acd703742f50e61",
      "tree": "7e9da2db36083a455e3a60e80f0e14ae8cb519d9",
      "parents": [
        "e0ef05ce0dfcfc2e2c7c4b9524af7a67bd52a1c3",
        "45d7d42f3365d42cd95e5151945a3cc26874e578"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 14:01:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 14:01:57 2016 +0000"
      },
      "message": "Merge \"Merge common properties on list_images\""
    },
    {
      "commit": "8ad8617cffe735e6e182e8104cc58a2e66975e66",
      "tree": "fa258ecc4d88f499d895eafadbd16d9029434532",
      "parents": [
        "e0ef05ce0dfcfc2e2c7c4b9524af7a67bd52a1c3"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Apr 25 16:20:53 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Jun 23 15:17:53 2016 +0200"
      },
      "message": "Py3: Don\u0027t use dict.keys()[0], dict.values()[0] or dict.items()[0]\n\nIn Py3 \u0027dict_values\u0027, \u0027dict_keys\u0027, \u0027dict_items\u0027 objects don\u0027t support\nindexing.\n\nChange-Id: Ia049c08ba2c042403fb2a6763aaa4a682477a330\n"
    },
    {
      "commit": "e0ef05ce0dfcfc2e2c7c4b9524af7a67bd52a1c3",
      "tree": "d69f17aa02f7eedc991028a1742d5fbc948e47ce",
      "parents": [
        "4b2c49cf2a74325a13a537117bd2b71fdde388cd",
        "bdef1c77ab84aed6b10f459895da7ea753166416"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 11:23:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 11:23:50 2016 +0000"
      },
      "message": "Merge \"Move oslo config generator config inside package\""
    },
    {
      "commit": "f2c45014bbc16bcc868921d3194a8771aae4e536",
      "tree": "44809f959667e556e9669bc5edc279001130fe0b",
      "parents": [
        "23d05753380986dec7f890c38ed47ea3cc99d835"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 22 21:13:42 2016 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Thu Jun 23 09:41:38 2016 +0000"
      },
      "message": "Remove testscenarios usage from test_server_basic_ops\n\nThis commit removes the scenario test wrapper around\ntest_server_basic_ops. This has always caused problems in tempest as\nit actually tries to do real operations during discovery which is a\nterrible idea. This weighed against a very limited benefit and limited\nuse by most people it\u0027s time to just call the experiment and remove\nit. This is not saying there is no usefulness in testing a full matrix\nof images and flavors on a real deployment, but instead that the place\nfor this kind of testing is not in tempest discovery. If people who\nfound this valuable in the past want to retain the functionality should\nhelp work on an alternative method of doing it that isn\u0027t so invasive.\n\nChange-Id: Ie7814bd50f1c57c5f8da8355f665f09c9ac8e2d9\n"
    },
    {
      "commit": "deabf435dc0c70f46315db6bf98409b801188c3d",
      "tree": "48574c513022db8b7d9316c44e9f4413484b2c01",
      "parents": [
        "4b2c49cf2a74325a13a537117bd2b71fdde388cd"
      ],
      "author": {
        "name": "Pablo Sanchez",
        "email": "psanchez@redhat.com",
        "time": "Thu Jun 23 09:58:42 2016 +0200"
      },
      "committer": {
        "name": "Pablo Sanchez",
        "email": "psanchez@redhat.com",
        "time": "Thu Jun 23 09:58:42 2016 +0200"
      },
      "message": "Fixed typo in in data_utils.py\n\nChange-Id: I30180aaf111b0e5013ef4436cf5dc60753561ddd\n"
    },
    {
      "commit": "4b2c49cf2a74325a13a537117bd2b71fdde388cd",
      "tree": "3a0bf398be9b0b24bc13723396424d88e96af22f",
      "parents": [
        "013dcd51589811dbde31538e6160bbe3860bbd1a",
        "e9593cd343599f9fbe5438e0ed292be84913e2ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 05:42:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 05:42:26 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary setUp and tearDown\""
    },
    {
      "commit": "013dcd51589811dbde31538e6160bbe3860bbd1a",
      "tree": "281e48e23c3716c04386070af6531ae3bbc4c2be",
      "parents": [
        "23d05753380986dec7f890c38ed47ea3cc99d835",
        "b786dcae6c5e8e6e17838adebb7a98dc256c1464"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 02:54:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 02:54:57 2016 +0000"
      },
      "message": "Merge \"Add section on release notes to reviewing doc\""
    },
    {
      "commit": "e9593cd343599f9fbe5438e0ed292be84913e2ea",
      "tree": "62b25867d10c83437ca17b7196768e00de2707d5",
      "parents": [
        "23d05753380986dec7f890c38ed47ea3cc99d835"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 23 10:34:42 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 23 10:34:42 2016 +0800"
      },
      "message": "Remove unnecessary setUp and tearDown\n\nThis is to remove some setUp and tearDown that doing nothing\nadditional.\n\nChange-Id: I84b10f19bbe35f5e83e74afa21a69844c9264ac3\n"
    },
    {
      "commit": "23d05753380986dec7f890c38ed47ea3cc99d835",
      "tree": "a50c4e9c6fc331fac70910230aead84cf9b1586e",
      "parents": [
        "208d1f3078f9e3d1f3e235f3f41244fc8b90b608",
        "fe2fa00e13c23d5529cb16bc08647d0599709297"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 23 00:04:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 23 00:04:28 2016 +0000"
      },
      "message": "Merge \"Fix un-assignment local variable \u0027returncode\u0027 error\""
    },
    {
      "commit": "208d1f3078f9e3d1f3e235f3f41244fc8b90b608",
      "tree": "35954c00a225c4290f8149c18e628995b15ec96d",
      "parents": [
        "c3e4b530fce7edd9ee7b00c878fe0ae53d23f09b",
        "119b2f2e458b7b5e057b5774e27042b77a8c28eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 22 23:59:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 22 23:59:20 2016 +0000"
      },
      "message": "Merge \"Image metadata for volume\""
    },
    {
      "commit": "c3e4b530fce7edd9ee7b00c878fe0ae53d23f09b",
      "tree": "139d778be2eb324d0bee163ce536b7d8d8dc6312",
      "parents": [
        "952ddac672e8085aeff5964276e4a71b9d527d82",
        "9c257a787ea88c6dff0e9d89521cd8418b06b43e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 22 23:43:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 22 23:43:30 2016 +0000"
      },
      "message": "Merge \"Update identity v2 users_client methods name\""
    },
    {
      "commit": "45d7d42f3365d42cd95e5151945a3cc26874e578",
      "tree": "d7a41749778288b5f3b60566a373c7697c8da3c6",
      "parents": [
        "c33486f1ea3306ecb8f4ae6b944a332ba94dd3f1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 22 10:03:28 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Jun 22 14:06:35 2016 -0700"
      },
      "message": "Merge common properties on list_images\n\nSeveral properties which are passed to list_images are the same\nbetween glance v1 and v2 API on the test.\nSo this patch merges them to clearify the difference.\n\nChange-Id: Id3d71e90cc4173b393f9d8fcfd60283e0159b856\n"
    },
    {
      "commit": "952ddac672e8085aeff5964276e4a71b9d527d82",
      "tree": "861ff43639841d152e61df19c3a2fe20b1f3277e",
      "parents": [
        "c33486f1ea3306ecb8f4ae6b944a332ba94dd3f1",
        "ed348856ad8168511de81a746c202b50ad46dc26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 22 19:42:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 22 19:42:44 2016 +0000"
      },
      "message": "Merge \"Add available params in set metadata\""
    },
    {
      "commit": "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071",
      "tree": "6ca41350956fcdc24933ea0791e1da84f0ad21f2",
      "parents": [
        "7ae7403e473c14479c1ca548d742de245f0ed5b7"
      ],
      "author": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue May 24 15:57:35 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Wed Jun 22 14:22:22 2016 -0500"
      },
      "message": "Add subunit-describe-calls\n\nAdds new command subunit-describe-calls, documentation,\nand unittests.\n\nsubunit-describe-calls is a parser for subunit v1 \u0026 v2 streams to\ndetermine what REST API calls are made inside of a test and in what\norder they are called.\n\nLater commits will add additional functionality relating to request\n\u0026 response headers \u0026 body data along with a stdout output option and\nstdin input.\n\nChange-Id: I468d0d3e3b6098da95a81cc86d9bdd1b47ee1f03\n"
    },
    {
      "commit": "bdef1c77ab84aed6b10f459895da7ea753166416",
      "tree": "9a998721367964e8934ce6353a5689cecf393efc",
      "parents": [
        "73c449834bef51cde6cab7fb96091e84b2610d09"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 21 18:06:49 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 22 14:39:42 2016 -0400"
      },
      "message": "Move oslo config generator config inside package\n\nThis commit moves the oslo config generator config file from living as\na data file, which makes it very difficult to rely on, to just living\nin the package. By including it in the package we have a guaranteed\nrelative path we can rely on for building utilities on it, like the\ntempest init command.\n\nChange-Id: I5b9deae733f42fe3ed39418103304f71b43dccb3\nPartially-implements: bp tempest-run-cmd\n"
    },
    {
      "commit": "b786dcae6c5e8e6e17838adebb7a98dc256c1464",
      "tree": "653366e64e67413787c57456d36c2d25ed1ed840",
      "parents": [
        "26300f9bd3fc929817a3784bfb550e4ec928dc12"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 22 10:32:45 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 22 10:32:45 2016 -0400"
      },
      "message": "Add section on release notes to reviewing doc\n\nThis commit adds a brief section about ensuring release notes are\npresent to the reviewing doc. This should hopefully make it more\nclear to reviewers when we need to include release notes.\n\nChange-Id: I0815b9c24f6ec9e384b1657c94ed387d0d748392\n"
    },
    {
      "commit": "c33486f1ea3306ecb8f4ae6b944a332ba94dd3f1",
      "tree": "cc83661727e72e20abccd8223ad8375825b6f371",
      "parents": [
        "9a22543b4b233732d9acb7b4417dda1f7b369a1a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Jun 17 12:22:08 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jun 22 11:06:55 2016 +0000"
      },
      "message": "Service client modules in various services  __init__\n\nImport the remaning service client classes in the __init__ of the\ncorresponding services module, and define __all__, so that service client\nclasses may be accessed by importing the service module only.\n\nChange-Id: Id7428ac7bc9aeffed21a5e99c3f520f1568f2018\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "9a22543b4b233732d9acb7b4417dda1f7b369a1a",
      "tree": "1ffc5ee6e9bc065e0233ec578eec8e1a5a6c51ce",
      "parents": [
        "26300f9bd3fc929817a3784bfb550e4ec928dc12"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Jun 17 12:16:22 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jun 22 11:06:33 2016 +0000"
      },
      "message": "Service client modules in object-storage __init__\n\nImport the object-storage service client classes in the __init__ of the\nobject-storage module, and define __all__, so that service client classes\nmay be accessed by importing the object-storage module only.\n\nChange-Id: Ie0d13548d12e0ace4bb611470849d7ddcb23cbcb\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "26300f9bd3fc929817a3784bfb550e4ec928dc12",
      "tree": "5f9e463bbfa696af8dce12b7893cf93071c4b885",
      "parents": [
        "14ecae147af5ddd27a25469315be05fa08ac5c39"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Jun 17 12:14:00 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jun 22 11:06:06 2016 +0000"
      },
      "message": "Service client modules in image __init__\n\nImport the image service client classes in the __init__ of the\nimage module, and define __all__, so that service client classes\nmay be accessed by importing the image module only.\n\nChange-Id: Ieb4590acd3029dfcc94c48cf85f8fbee9a4f1da7\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "14ecae147af5ddd27a25469315be05fa08ac5c39",
      "tree": "b08dd6b7d14e4df845e298298cc740c861876931",
      "parents": [
        "c34e518b6fd9ee8ef6e5678c6a12089fc8523f69"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Jun 17 11:56:24 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Jun 22 11:05:22 2016 +0000"
      },
      "message": "Service client modules in volume __init__\n\nImport the volume service client classes in the __init__ of the\nvolume module, and define __all__, so that service client classes\nmay be accessed by importing the volume module only.\n\nPartially-implements: bp client-manager-refactor\nChange-Id: I7f0e070f325a9b77979d6516d18bf319bfdfa7b8\n"
    },
    {
      "commit": "c34e518b6fd9ee8ef6e5678c6a12089fc8523f69",
      "tree": "3c75005615e0a709147cc41b73d773f1f1839c57",
      "parents": [
        "5903016a92a46ae804bd78dae1acf015da9f1561",
        "6cb6b136b00bbd956b00bdb85d27a505bd5e9718"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 22 10:47:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 22 10:47:09 2016 +0000"
      },
      "message": "Merge \"Service client modules in identity __init__\""
    },
    {
      "commit": "5903016a92a46ae804bd78dae1acf015da9f1561",
      "tree": "51a9d29d618798b4d7d62ee9321627b910f90bea",
      "parents": [
        "73c449834bef51cde6cab7fb96091e84b2610d09",
        "9346483d38d9921f222d24132eb8220ecd9def34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 22 10:39:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 22 10:39:21 2016 +0000"
      },
      "message": "Merge \"Make `tempest init` working dir an abspath\""
    },
    {
      "commit": "fe2fa00e13c23d5529cb16bc08647d0599709297",
      "tree": "ca6934641de91de90aab75278db6f04cac9a0b08",
      "parents": [
        "73c449834bef51cde6cab7fb96091e84b2610d09"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Jun 22 12:58:34 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Jun 22 17:44:04 2016 +0900"
      },
      "message": "Fix un-assignment local variable \u0027returncode\u0027 error\n\nThis commit fixes an error \"local variable \u0027returncode\u0027 referenced\nbefore assignment\" when we run \u0027tempest run\u0027 with having a\ntestrepository.\n\nChange-Id: I99425de8481db4bddbe06b715bcceaaadaa1a797\n"
    },
    {
      "commit": "b8532432f81e500707a10d731181d85f973c9761",
      "tree": "6467f18d9cf67dc1ead9a9fd9d1a2701fc732e0d",
      "parents": [
        "73c449834bef51cde6cab7fb96091e84b2610d09"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Jun 22 17:02:06 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Wed Jun 22 17:31:02 2016 +0900"
      },
      "message": "Add test removal procedure doc\n\nThis commit copies the Tempest test removal procedure doc from wiki[1]\nto the tempest repo. Because this document is tightly coupled with\ntempest so we don\u0027t need to manage it in the wiki. And we can see and\nreview this through the gerrit when we would like to update it.\nAnd I\u0027ll update the wiki page to be just a link after merging this.\n\n[1] https://wiki.openstack.org/wiki/QA/Tempest-test-removal\n\nChange-Id: I5f2322a5de7b73252e0162165eeaec120ec94948\n"
    },
    {
      "commit": "7665057f51bb027e54dbc1787da1ce8bba928ab0",
      "tree": "48041137c3dda958778e23513439eb1cee3c98a9",
      "parents": [
        "73c449834bef51cde6cab7fb96091e84b2610d09"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon May 23 12:30:10 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jun 22 11:27:19 2016 +0300"
      },
      "message": "Cinder volume type access tests\n\nAdded:\n- Generic \"create_volume_type\" method for all tests\n- Api for type_access_add\n- Api for type_access_remove\n- Api for type_access_list\n\nTests:\n- Adding volume type access for a given project\n- List volume type access\nNote: Cinder V1 does not support volume type access actions\n\nChange-Id: I2387ac3193aa598d061723b0a2d60f0cff53264e\n"
    },
    {
      "commit": "ed348856ad8168511de81a746c202b50ad46dc26",
      "tree": "ef165579766f8b096ca438db0e05c13f25ff39c5",
      "parents": [
        "76a4b4eeb92d28c1726339ddf8da33b540932379"
      ],
      "author": {
        "name": "caojinlan",
        "email": "cao.jinlan@zte.com.cn",
        "time": "Tue Jun 21 11:59:55 2016 +0800"
      },
      "committer": {
        "name": "caojinlan",
        "email": "cao.jinlan@zte.com.cn",
        "time": "Wed Jun 22 14:35:48 2016 +0800"
      },
      "message": "Add available params in set metadata\n\nset_metadata in aggregates_client has **kwargs parameter, but\nno api reference link is given. so this is to add \"Available params\"\nin its comment.\n\nCloses-Bug: #1592314\n\nChange-Id: I8fff5914a6e550a1fd02a1940bb0fc92180cf3a5\n"
    },
    {
      "commit": "b26035147d9d9925d3f5284fd2e2c8a73607bdae",
      "tree": "3fd285449462bd7351229964b7b8a9148e93e8bd",
      "parents": [
        "b02fa114b8bf0bc5d7b477ad887cf570ea55c1bb"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri May 27 17:28:00 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jun 21 16:12:51 2016 +0000"
      },
      "message": "Test-requirements: Bump hacking to \u003e\u003d0.11\n\n0.11 was released a couple of weeks ago and we pass all the newly\nintroduced rules.\n\nChange-Id: Iea88f1d713d045a675df428324aecfe5e24ca279\n"
    },
    {
      "commit": "119b2f2e458b7b5e057b5774e27042b77a8c28eb",
      "tree": "7d455be169c379c9c18d39b55756833e14401dce",
      "parents": [
        "fb77374ddeeb1642bffa086311d5f281e15142b2"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Jun 20 20:59:41 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jun 21 16:59:01 2016 +0300"
      },
      "message": "Image metadata for volume\n\nCinder allows user to modify an image property or add new properties\n\nAdded:\n- Api for sets volume image metadata\n- Api for deletes volume image metadata\n\nTest:\n- updating and deleting image metadata of volume\nNote: Cinder V1 does not support image metadata modfication\n\nChange-Id: Ieb0932407f1ae14cea0025bb57ab92f9687b228e\n"
    },
    {
      "commit": "6cb6b136b00bbd956b00bdb85d27a505bd5e9718",
      "tree": "0b86b67b92722126f7264260564ec03975cf9b7d",
      "parents": [
        "fa991be4368acf02bc8c35e138bf0cf512c6e69c"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Jun 17 11:39:10 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 21 13:01:35 2016 +0000"
      },
      "message": "Service client modules in identity __init__\n\nImport the identity service client classes in the __init__ of the\nidentity modules in v2 and v3, and define __all__, so that service\nclient classes may be accessed by importing the identity module only.\n\nChange-Id: I9ea4c30a0abbdfc4532d074fd073c2666c7eb84f\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "530e606898d662c8801594d911c6de3c36d38f11",
      "tree": "9ce229e2feaa823e370826fa566001966cc7be03",
      "parents": [
        "7732fb08d5ed524ee37935ef2b5b1fcd185c798f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed May 18 14:47:15 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Jun 21 14:42:51 2016 +0300"
      },
      "message": "Volume pagination with specific tenant\n\nTesting the ability to filter a list of volumes\naccording to specific tenant.\nNote: The test uses admin user, because only admin has the privileges\nto perform this action, by default.\n\nChange-Id: I761427a352ba77b7e903f121df7c49b4b9f23592\n"
    },
    {
      "commit": "73c449834bef51cde6cab7fb96091e84b2610d09",
      "tree": "31f36bd39cb108794ce7d0204e120cd19f80bf69",
      "parents": [
        "000bb56b269fd87fe8891d89f901ba83f52dda29",
        "cdf20386479ccf34d70f919929bdb0235216ea0a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 21 10:07:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 21 10:07:21 2016 +0000"
      },
      "message": "Merge \"Change hostname_equals_servername to get_hostname\""
    },
    {
      "commit": "000bb56b269fd87fe8891d89f901ba83f52dda29",
      "tree": "9fe49f66116c424e574c838f20e0fc36c14b1e34",
      "parents": [
        "8ef9c5b700d032e29f059400b9a2c585277f5ff5",
        "bedb2ad9d21ca16b23542122006482315e3b9a68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 21 09:30:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 21 09:30:34 2016 +0000"
      },
      "message": "Merge \"Correct some misspelt words in print messages\""
    },
    {
      "commit": "8ef9c5b700d032e29f059400b9a2c585277f5ff5",
      "tree": "96741aadee5dd2da501e51071799721538c38162",
      "parents": [
        "10dd2b058834064596248154632f409f1417ae55",
        "e612bf2b25265f50ee289902c57f682c31dfc691"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 21 07:49:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 21 07:49:18 2016 +0000"
      },
      "message": "Merge \"Return ResponseBody object from delete_role\""
    },
    {
      "commit": "10dd2b058834064596248154632f409f1417ae55",
      "tree": "70c5b069407b448bfe55b3c0b7749287f8224a06",
      "parents": [
        "4a3fd9975354a73b72dfd49c21582f02805c7667",
        "50894fcf9126b69bcc3ffe0d0f9c977189a7ab49"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 21 07:47:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 21 07:47:55 2016 +0000"
      },
      "message": "Merge \"Make identity v2 roles_client use **kwargs\""
    },
    {
      "commit": "9c257a787ea88c6dff0e9d89521cd8418b06b43e",
      "tree": "8ec144ce9a6fc8540abbf404e7d34deff5686f72",
      "parents": [
        "e612bf2b25265f50ee289902c57f682c31dfc691"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 21 10:15:10 2016 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 21 07:33:23 2016 +0000"
      },
      "message": "Update identity v2 users_client methods name\n\nMakes some methods name of identity v2 users_client consistent\nwith other service clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I4dff7b1b71e1b4f8bfc1da302fd7d06a430496c9\n"
    },
    {
      "commit": "4a3fd9975354a73b72dfd49c21582f02805c7667",
      "tree": "c39d76723d053392342f27d96b4bbd4bd2090506",
      "parents": [
        "fa991be4368acf02bc8c35e138bf0cf512c6e69c",
        "2038488008aaddbb054bed46ba6c76a5ecbd095a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 21 03:31:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 21 03:31:21 2016 +0000"
      },
      "message": "Merge \"Remove unused LOG from images_client\""
    },
    {
      "commit": "bedb2ad9d21ca16b23542122006482315e3b9a68",
      "tree": "b4271194e6cacff30c200a43daa92080b2d08e74",
      "parents": [
        "fb77374ddeeb1642bffa086311d5f281e15142b2"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jun 20 11:39:01 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jun 21 10:36:46 2016 +0800"
      },
      "message": "Correct some misspelt words in print messages\n\nexceution (execution)\nsecurtiy (security)\nfailled (failed)\n\nChange-Id: I65b33d3900dab70ac202515adebde383c1155609\n"
    },
    {
      "commit": "fa991be4368acf02bc8c35e138bf0cf512c6e69c",
      "tree": "483a79e073746448e2f5af3842463cb1e5ba4fa4",
      "parents": [
        "76a4b4eeb92d28c1726339ddf8da33b540932379"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Fri Jun 17 11:46:14 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 21 00:10:24 2016 +0100"
      },
      "message": "Service client modules in network __init__\n\nImport the network service client classes in the __init__ of the\nnetwork module, and define __all__, so that service client classes\nmay be accessed by importing the network module only.\n\nTBD: add reno\n\nChange-Id: I8e39bbeeef4d91f46e68d3ef488aee2518f53f18\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "76a4b4eeb92d28c1726339ddf8da33b540932379",
      "tree": "d391a8558bf208afc7e70225808cf25ddfc0f7b1",
      "parents": [
        "b74fd5ef7446f8b66c5971ea43b2c7d452eb405a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 14 23:28:16 2016 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Jun 21 00:10:08 2016 +0100"
      },
      "message": "Service client modules in compute __init__\n\nImport the compute service client classes in the __init__ of the\ncompute module, and define __all__, so that service client classes\nmay be accessed by importing the compute module only.\n\nTBD: Add reno\n\nChange-Id: I8f4e168466a5d331634af50d73267af965aa46e3\nPartially-implements: bp client-manager-refactor\n"
    },
    {
      "commit": "b74fd5ef7446f8b66c5971ea43b2c7d452eb405a",
      "tree": "beadfda5e8124a0f1b794c44aae718447d131f8b",
      "parents": [
        "b51ee61042dc09b676457cd55d429aadfa066ce4",
        "9bf9fac1d4b3500fc9e5ee04e2a2bf286d0d496e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 20 22:56:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 20 22:56:17 2016 +0000"
      },
      "message": "Merge \"Generic \"delete volume\" method\""
    },
    {
      "commit": "b51ee61042dc09b676457cd55d429aadfa066ce4",
      "tree": "5e14fa8292188d98728f360a5d4f19c49cb4b714",
      "parents": [
        "682da859d03863a5e9460d3313aa7b611293a3ec",
        "7668fad3d9b2cdf3b9d87a7c447c1257f7fe021c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 20 21:00:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 20 21:00:50 2016 +0000"
      },
      "message": "Merge \"Make identity v2 tenants_client use **kwargs\""
    }
  ],
  "next": "682da859d03863a5e9460d3313aa7b611293a3ec"
}
