)]}'
{
  "log": [
    {
      "commit": "1182da2739c492b9eba6cc11d426245d81e61447",
      "tree": "d7bad697d1689c8f9accef179de163f07d3ec8ce",
      "parents": [
        "bf73fed8df2a19750228863e1277c32e062ca50f",
        "d36b3763ca60db87f2e531a3d5e448aef931b683"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 17 11:02:02 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 17 11:02:02 2017 +0000"
      },
      "message": "Merge \"Fix compute baremetal service client tests\""
    },
    {
      "commit": "bf73fed8df2a19750228863e1277c32e062ca50f",
      "tree": "952796c13f20b9365661449c429581fed4cff9de",
      "parents": [
        "e26e99156eadb51932234fe977bb893dda703179",
        "80b12aedd729295233501d2cbcb4111e5dc659d9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 17 09:23:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 17 09:23:57 2017 +0000"
      },
      "message": "Merge \"Add generate_random_security_group_id in BaseSecurityGroupsTest\""
    },
    {
      "commit": "e26e99156eadb51932234fe977bb893dda703179",
      "tree": "d4944e901cb9354322283bf5147f7c3c7c6b35ca",
      "parents": [
        "6a610504d04804c48b96a8302d203ef7c1d4ead6",
        "5bcd7ee4e4ebd3cb98a0baa8e0e3f47e598314a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 21:36:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 21:36:29 2017 +0000"
      },
      "message": "Merge \"Add random name in base._create_keypair\""
    },
    {
      "commit": "6a610504d04804c48b96a8302d203ef7c1d4ead6",
      "tree": "56ba5023d9fda862f4b7f952ac0523b75526589a",
      "parents": [
        "72195791db97616e336e8ddebcdddcddbcdad2ea",
        "f3eb9479e2e8ffd903b9ccb5ab8dff6b10b7194d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 18:22:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 18:22:03 2017 +0000"
      },
      "message": "Merge \"Use oslo.log library instead of system logging module\""
    },
    {
      "commit": "d36b3763ca60db87f2e531a3d5e448aef931b683",
      "tree": "29a221c05452ae7188a014d0ceda3ad9b64e27c8",
      "parents": [
        "72195791db97616e336e8ddebcdddcddbcdad2ea"
      ],
      "author": {
        "name": "sonu.kumar",
        "email": "sonu.kumar@nectechnologies.in",
        "time": "Mon Jan 16 06:10:53 2017 -0500"
      },
      "committer": {
        "name": "sonu.kumar",
        "email": "sonu.kumar@nectechnologies.in",
        "time": "Mon Jan 16 06:13:55 2017 -0500"
      },
      "message": "Fix compute baremetal service client tests\n\nWhile removing the baremetal tests in\nId518a6d87d0949737cd1c50cb6a83149b85e5f85 compute baremetal\nservice client in clients.py also got removed but it is needed\nin tempest/api/compute/admin/test_baremetal_nodes.py.\n\nThis patch fix this.\n\nChange-Id: I80d62576ee3ce549f0a50efe3ca448b870219e67\n"
    },
    {
      "commit": "5bcd7ee4e4ebd3cb98a0baa8e0e3f47e598314a5",
      "tree": "98c19c68b6bb5d0cef6d9beb505974fcf3fcadf8",
      "parents": [
        "98c25cdd5abec9f3389b94805db4991efa7ee964"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Jan 13 17:47:14 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jan 16 17:55:14 2017 +0800"
      },
      "message": "Add random name in base._create_keypair\n\nThis is to add random name in base._create_keypair, so some name\ndefinitions in testcases can be removed.\n\nBesides, this is to remove the leading \u0027_\u0027 in _create_keypair.\n\nChange-Id: I9d6558a792fc62f5a070dde44dc95eaaa8c2b8be\n"
    },
    {
      "commit": "80b12aedd729295233501d2cbcb4111e5dc659d9",
      "tree": "a3f53eca31f8029548d191a151c4dbb857acd34e",
      "parents": [
        "6eb4671d348760b1804c1ec9ff5361739a8d972f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 10 14:53:45 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jan 16 16:49:41 2017 +0800"
      },
      "message": "Add generate_random_security_group_id in BaseSecurityGroupsTest\n\nThis is to add generate_random_security_group_id in BaseSecurityGroupsTest,\nso that all security_group tests can use it.\nBesides, currently there are two functions which are used to generate\nnot_existing_id(_generate_a_non_existent_security_group_id and\nnot_existing_id), because generally speaking, rand_uuid or rand_int_id\ncan seldom be same, so we can use the simple way to generate\nnot_existing_id.\n\nChange-Id: Ib6118c74ac080b3fdd7f1e77ac37f24792793d57\n"
    },
    {
      "commit": "72195791db97616e336e8ddebcdddcddbcdad2ea",
      "tree": "caa646217bd204832bd0eef877d654ca6d04396d",
      "parents": [
        "a6d135128ee8236da3b58eb057576929008ecc6b",
        "a898aec110febb3c174840071a47d544197dc218"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 08:13:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 08:13:24 2017 +0000"
      },
      "message": "Merge \"Fix logging messages not being formatted correctly\""
    },
    {
      "commit": "f3eb9479e2e8ffd903b9ccb5ab8dff6b10b7194d",
      "tree": "31b4b71d6ae48e4062b55131c09524d6558ab040",
      "parents": [
        "b4dd5de55bc77a42fa94068f1801d5b87ba8db28"
      ],
      "author": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Fri Jan 13 08:54:01 2017 +0530"
      },
      "committer": {
        "name": "Anusha Ramineni",
        "email": "anusha.ramineni@nectechnologies.in",
        "time": "Mon Jan 16 05:56:54 2017 +0000"
      },
      "message": "Use oslo.log library instead of system logging module\n\nThe constants of log levels were added in the 1.8 version of\nthe oslo.log library. So we can replace all usage of system\nlogging module with log module from oslo.log.\n\nChange-Id: Ide50502f020eb1309648f4f9fc8a9c17aa1a1d9c\n"
    },
    {
      "commit": "a6d135128ee8236da3b58eb057576929008ecc6b",
      "tree": "e60153b5e26514a718b828d7e7a09a0db8acb8eb",
      "parents": [
        "29fbb70ce04bf67e2471d4ddc873c603698e9d4c",
        "9e294c4b347ddefacec54136354d7762eefb0af4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 05:04:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 05:04:25 2017 +0000"
      },
      "message": "Merge \"Use invalid id with rand string instead of special char\""
    },
    {
      "commit": "29fbb70ce04bf67e2471d4ddc873c603698e9d4c",
      "tree": "4f218c0bf48011a012456ccc0e53d6dafa43ff20",
      "parents": [
        "bf427e986ebb2d422274c0a1278ce05f186adce5",
        "8b8db534ddb9814e62d58ab66baa2ff27e2f0a43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 16 02:36:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 16 02:36:37 2017 +0000"
      },
      "message": "Merge \"Use Token Clients from the client factory\""
    },
    {
      "commit": "a898aec110febb3c174840071a47d544197dc218",
      "tree": "0bbc955585df07a79ee83f88531f1febdccd52f0",
      "parents": [
        "bf427e986ebb2d422274c0a1278ce05f186adce5"
      ],
      "author": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Fri Jan 13 14:46:46 2017 -0800"
      },
      "committer": {
        "name": "John L. Villalovos",
        "email": "john.l.villalovos@intel.com",
        "time": "Fri Jan 13 14:46:46 2017 -0800"
      },
      "message": "Fix logging messages not being formatted correctly\n\nTwo logging messages were not being formatted correctly. Change it to\npass a dictionary in the call and not as keyword arguments.\n\nChange-Id: Ief51b2bd8b14e585a15b5b562f61bef3553c8aa3\n"
    },
    {
      "commit": "bf427e986ebb2d422274c0a1278ce05f186adce5",
      "tree": "3c6b4ceb8e02be1e1222d2fceb1c0b4935fc8daf",
      "parents": [
        "4dd523a3af36609a69e496863195290c83c6ba18",
        "00882b6c1ab0e8eda3f7a0039f61c2df8738265e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 18:35:22 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 18:35:22 2017 +0000"
      },
      "message": "Merge \"Forcing dynamic credentials for identity admin\""
    },
    {
      "commit": "8b8db534ddb9814e62d58ab66baa2ff27e2f0a43",
      "tree": "e66fc7d5ff4d8154143a10e79317de512686429b",
      "parents": [
        "68227d6bd29c99205f54eddc8af0eb7ca71b1143"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Dec 22 11:21:47 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Jan 13 15:02:24 2017 +0000"
      },
      "message": "Use Token Clients from the client factory\n\nToken clients were still instantiated separately in clients.py.\nFor consistency we should use the token clients from the client\nfactory in service_clients.\n\nSince token clients have a very different interface, they will\nignore most of the parameters passed to them, and they need\nan auth_url to be specified, as they don\u0027t use an auth_provider\nlike all other clients. When token clients call __init__ on\nsuper(), they force service, region and auth_provider to None, so\nwe must ensure that they are not in the kwargs passed through\nto super as well.\n\nDocumenting this in the ServiceClients class docstring as well\nso that consumers know how instantiate a token client from it\nin case they need to.\n\nChange-Id: I95a3fd1a8859e807e04717eae82bf01f0d9a2085\n"
    },
    {
      "commit": "4dd523a3af36609a69e496863195290c83c6ba18",
      "tree": "0485e63ea0b9fa5b2d4b28d34a7084e1bd23af8e",
      "parents": [
        "98c25cdd5abec9f3389b94805db4991efa7ee964",
        "b2926fc76cfd0576b4436c144680e06e2463192e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 11:50:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 11:50:44 2017 +0000"
      },
      "message": "Merge \"Formally deprecate the allow_port_security_disabled feature flag\""
    },
    {
      "commit": "9e294c4b347ddefacec54136354d7762eefb0af4",
      "tree": "037f36d251f57829532a4354fbc70d9bbd5961df",
      "parents": [
        "98c25cdd5abec9f3389b94805db4991efa7ee964"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Jan 12 06:52:41 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jan 13 10:17:09 2017 +0000"
      },
      "message": "Use invalid id with rand string instead of special char\n\nMany negative tests use invalid id with combination of special char\nlike \u0027#$%%\u0026^\u0026^\u0027.\nIt has the hash tag which splits the url to a url + fragment identifier part.\nSome WSGI backends (such as uwsgi) might cut this part of the url,\nand pass it in a different environment variable.\n\nChange-Id: Id69baf8d364f31e6fa745929fea890652d7ee118\nCloses-bug: #1545407\n"
    },
    {
      "commit": "98c25cdd5abec9f3389b94805db4991efa7ee964",
      "tree": "a73b3a02e803c8acea41b769e17349fb20547f63",
      "parents": [
        "a11c56d1a69daee4a4a3792692c6cb03847d0455",
        "87ecfaf1013512d38193f051b7adc8a0954c1a5c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 08:30:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 08:30:17 2017 +0000"
      },
      "message": "Merge \"Define \u0027delete_snapshot\u0027 method as a static method\""
    },
    {
      "commit": "a11c56d1a69daee4a4a3792692c6cb03847d0455",
      "tree": "58c654b21f8865a13617f4200a5acc53bafca90b",
      "parents": [
        "0374f6c36e8e6c170a9461a0fede2026c17507d1",
        "0f649f18024cf32f5eaf6248bbfab4e259950381"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 08:15:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 08:15:26 2017 +0000"
      },
      "message": "Merge \"Remove unnecessary name definitions\""
    },
    {
      "commit": "0374f6c36e8e6c170a9461a0fede2026c17507d1",
      "tree": "2ee2acfcd99f5ce58285a84d90a7c2ff53b3693c",
      "parents": [
        "b4dd5de55bc77a42fa94068f1801d5b87ba8db28",
        "5aba18f1638070b99eaadd184d2c400bad01999c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 13 07:58:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 13 07:58:21 2017 +0000"
      },
      "message": "Merge \"Allow not the same sequence in container_formats and disk_formats\""
    },
    {
      "commit": "b4dd5de55bc77a42fa94068f1801d5b87ba8db28",
      "tree": "bb019e34248c2f23c1db3c5b39c88538f4da0c7a",
      "parents": [
        "7821b648ffdc3bcd5a68454f3b3429c9045e8b3b",
        "ff27d3bb7a5f8c575f353b499896875f1a3a0603"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 12 17:30:38 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 12 17:30:38 2017 +0000"
      },
      "message": "Merge \"Add short options to tempest\""
    },
    {
      "commit": "ff27d3bb7a5f8c575f353b499896875f1a3a0603",
      "tree": "7693591893714cb5dd4ff163287b79dcffb5190a",
      "parents": [
        "e3785d7092d4dd4a19e95292e223f23e18e72c1c"
      ],
      "author": {
        "name": "Nicolas Bock",
        "email": "nicolasbock@gmail.com",
        "time": "Wed Jan 11 13:30:32 2017 -0700"
      },
      "committer": {
        "name": "Nicolas Bock",
        "email": "nicolasbock@gmail.com",
        "time": "Thu Jan 12 06:04:33 2017 -0700"
      },
      "message": "Add short options to tempest\n\nAdd short options for \u0027--smoke\u0027 and \u0027--serial\u0027 to the tempest command\nline arguments for compatibility with `run_tempest.sh`.\n\nChange-Id: I2736637680f509e54c8c76df4a31490049dd4d4e\n"
    },
    {
      "commit": "7821b648ffdc3bcd5a68454f3b3429c9045e8b3b",
      "tree": "3585c6774a9572031a5768b685379c3de39b00de",
      "parents": [
        "802291bbc97736a30ed72521b89ceb089ce8e450",
        "d818ef3e8beb4f26994870e320f80daf65367988"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 12 11:15:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 12 11:15:17 2017 +0000"
      },
      "message": "Merge \"Use \u0027attach_volume\u0027 method\""
    },
    {
      "commit": "802291bbc97736a30ed72521b89ceb089ce8e450",
      "tree": "1b71fb65f797cf2843484b8ac9f16d8edb0e7744",
      "parents": [
        "1313636b8ec64fd2c189548ba6800a5bd863464c",
        "3f0530b0cad8a4153a86113ea302a1aea7b8751b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 12 09:58:28 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 12 09:58:28 2017 +0000"
      },
      "message": "Merge \"Removes unnecessary utf-8 encoding\""
    },
    {
      "commit": "0f649f18024cf32f5eaf6248bbfab4e259950381",
      "tree": "375d1516ef1bc44dffc23d254ff8efde723a13d6",
      "parents": [
        "6eb4671d348760b1804c1ec9ff5361739a8d972f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 12 14:31:02 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 12 14:32:40 2017 +0800"
      },
      "message": "Remove unnecessary name definitions\n\nThere already exists random name in base.create_image_from_server,\nso this is to remove the unnecessary name definitions for code clean.\n\nChange-Id: Ied8ec8e0e46071dc72b795b31f9c2f34df432f83\n"
    },
    {
      "commit": "1313636b8ec64fd2c189548ba6800a5bd863464c",
      "tree": "acbc8dd31b92a76c8822cfc0be47fafca6003fe0",
      "parents": [
        "ccafc348889acb04569664e5319942553d724428",
        "4643723291a79d2909c05c857b41f02d27ac222a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 12 00:44:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 12 00:44:20 2017 +0000"
      },
      "message": "Merge \"Fix a typo in \u0027attach_volume\u0027 docstring\""
    },
    {
      "commit": "ccafc348889acb04569664e5319942553d724428",
      "tree": "901a8e4b16f52babd21678902d6d7f75edd7b89b",
      "parents": [
        "04f8e83911fd59b4551f40fd9b9ea5b7658cfd2c",
        "3125625e0f7904f138e1ed0c5a9e5321c68f686c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 11 23:46:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 23:46:52 2017 +0000"
      },
      "message": "Merge \"Feature flag: allow disabling \u0027manage snapshot\u0027 tests\""
    },
    {
      "commit": "04f8e83911fd59b4551f40fd9b9ea5b7658cfd2c",
      "tree": "4b9d91f67368aed6e2de90b1b6efa82cc3459f7e",
      "parents": [
        "e3785d7092d4dd4a19e95292e223f23e18e72c1c",
        "e9a1595f070061ede930424a20e6d58e58546aca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 11 22:16:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 22:16:29 2017 +0000"
      },
      "message": "Merge \"Define \u0027delete_volume\u0027 method as a static method\""
    },
    {
      "commit": "87ecfaf1013512d38193f051b7adc8a0954c1a5c",
      "tree": "94486134fbed1e89643508b3b7378f00672a8673",
      "parents": [
        "e3785d7092d4dd4a19e95292e223f23e18e72c1c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jan 11 16:34:45 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jan 11 16:34:45 2017 +0200"
      },
      "message": "Define \u0027delete_snapshot\u0027 method as a static method\n\nChange-Id: I1421210c2c2a9f0356b3c089fe90503ae4d22ab3\n"
    },
    {
      "commit": "3125625e0f7904f138e1ed0c5a9e5321c68f686c",
      "tree": "251b06ad23cd3bf6c8383f131c9d29a67ef9bfe0",
      "parents": [
        "e3785d7092d4dd4a19e95292e223f23e18e72c1c"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 11 14:29:49 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 11 14:29:49 2017 +0100"
      },
      "message": "Feature flag: allow disabling \u0027manage snapshot\u0027 tests\n\nManage/unmanage snapshots is an optional feature of Cinder, not every\nbackend supports it. Thus we should disable the related tests by\ndefault, and enable them on supported backends.\n\nChange-Id: I77be1cf85a946bf72e852f6378f0d7b43af8023a\n"
    },
    {
      "commit": "d818ef3e8beb4f26994870e320f80daf65367988",
      "tree": "2bfc6512dba95cef484dd25bc527b06e7b0d9452",
      "parents": [
        "e3785d7092d4dd4a19e95292e223f23e18e72c1c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jan 11 12:22:22 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Wed Jan 11 12:22:22 2017 +0200"
      },
      "message": "Use \u0027attach_volume\u0027 method\n\nUse \u0027attach_volume\u0027 method in order to reduce a duplication code\n\nChange-Id: Ibf997dfa91e64c7c94a72438cb8f8a5fb7dfabb0\n"
    },
    {
      "commit": "e3785d7092d4dd4a19e95292e223f23e18e72c1c",
      "tree": "1d41b2f2360ff4330ec349d650b530069a7aa59f",
      "parents": [
        "6eb4671d348760b1804c1ec9ff5361739a8d972f",
        "cb2f859a057a72cab1338976e4ca840b068fe86a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 11 09:13:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 09:13:46 2017 +0000"
      },
      "message": "Merge \"Unmanage and manage snapshots\""
    },
    {
      "commit": "b2926fc76cfd0576b4436c144680e06e2463192e",
      "tree": "4ad048d78aac9c26553966da2b3d843d77af0fcd",
      "parents": [
        "5ac57dad9abbff792105eb675577cde890dc769c"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 17:40:08 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 10 10:12:17 2017 +0000"
      },
      "message": "Formally deprecate the allow_port_security_disabled feature flag\n\nNow that Liberty is EOL, the feature flag is not needed anymore. But\nwe still need to deprecate it in order to remove it later.\n\nChange-Id: If0b2168080a0b0ecdc6682ef69856a0879f4f6d3\n"
    },
    {
      "commit": "6eb4671d348760b1804c1ec9ff5361739a8d972f",
      "tree": "c0b7a347334b71e88eba9a984dce6c1161914b50",
      "parents": [
        "038069327c30121b21c5c00be32777589648660f",
        "00e3f45d82af3126cb9ca0837011ee2b65d9a72f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 09 23:31:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 09 23:31:00 2017 +0000"
      },
      "message": "Merge \"Set PYTHON env variable for python3\""
    },
    {
      "commit": "038069327c30121b21c5c00be32777589648660f",
      "tree": "5c1a825da3f23900ac5c3c8e605e27704cc4cb68",
      "parents": [
        "28ba40bb7b7fd78eb6426b90109d4b2af957a6b9",
        "8ee59f86890c026df01da050ca777965354e649d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 09 22:55:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 09 22:55:10 2017 +0000"
      },
      "message": "Merge \"Add a test for reproducing bug/1651064\""
    },
    {
      "commit": "28ba40bb7b7fd78eb6426b90109d4b2af957a6b9",
      "tree": "991995cc350d761329466fca1af074eda76bcd15",
      "parents": [
        "a37a21d083731fb86783564e358a6361f5a10948",
        "d4e4b6de970f9db050236705908a70e7b14cff77"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 09 22:53:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 09 22:53:19 2017 +0000"
      },
      "message": "Merge \"Add related_bug() to 1629110\u0027s test\""
    },
    {
      "commit": "e9a1595f070061ede930424a20e6d58e58546aca",
      "tree": "ebb96d0686a17c9382c529a22c0029a8f7c25416",
      "parents": [
        "017f5a1ac3efa5e7cb178a186d4bdcf23e3ace16"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 08 08:11:23 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Jan 09 13:55:46 2017 +0200"
      },
      "message": "Define \u0027delete_volume\u0027 method as a static method\n\nThere is not need to define \u0027delete_volume\u0027 method as a class method\n\nChange-Id: Ibb9c0013aa05cbae8d571eecc505e0d3f906f879\n"
    },
    {
      "commit": "5aba18f1638070b99eaadd184d2c400bad01999c",
      "tree": "54401f446c81abcbfeac4feae8c8515ea589be7f",
      "parents": [
        "463d62a05f70632e7db48ce94e80db4fdab7b914"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 27 11:39:31 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jan 09 09:59:15 2017 +0800"
      },
      "message": "Allow not the same sequence in container_formats and disk_formats\n\nIn glance v1, If container_format is one of [\u0027ami\u0027, \u0027ari\u0027, \u0027aki\u0027],\nthen disk_format must be same with container_format, otherwise\nwe will get an exception:\n     \"Invalid mix of disk and container formats. When setting a disk\n      or container format to one of \u0027aki\u0027, \u0027ari\u0027, or \u0027ami\u0027, the\n      container and disk formats must match.\"\n\nAnd in tempest.conf, the container_format and disk_format may be of\ndifferent item sequence, such as:\n    container_formats \u003d ami,ari,aki,bare\n    disk_formats \u003d ari,ami,aki,vhd\nIn this case, the testcase may fail unexpectedly, so this is to\nselect one in disk_formats list that is same with container_format,\nto avoid the unexpected failure.\n\nChange-Id: Ia64e9ad70c78d8f26f117f90384756f78de164d8\n"
    },
    {
      "commit": "a37a21d083731fb86783564e358a6361f5a10948",
      "tree": "6242de189b36c976171c372792afe9f35bfca869",
      "parents": [
        "83eaf542d99324dd1d34e7c25f020f96b0cd6b0d",
        "224bd9da52c9157e88e211a6b00c1dbed8a103ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 08 12:09:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 08 12:09:14 2017 +0000"
      },
      "message": "Merge \"Correct boundary value of image id length\""
    },
    {
      "commit": "83eaf542d99324dd1d34e7c25f020f96b0cd6b0d",
      "tree": "2e7365ec9f5f6663323780183a1778887a6e4299",
      "parents": [
        "1a76ea22152385a638ab9d8ec47d6191e82c46e0",
        "655a8078dee6550e196be9199f183aef75cfabf3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 08 06:52:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 08 06:52:17 2017 +0000"
      },
      "message": "Merge \"Remove \u0027id\u0027 from expected in SecurityGroupRulesTestJSON\""
    },
    {
      "commit": "1a76ea22152385a638ab9d8ec47d6191e82c46e0",
      "tree": "656596934a406cd5af576d33d2cf708a44f92b14",
      "parents": [
        "665d944f878f6754cc2c57696ab9fb6987375601",
        "cf6a035d3477027dec7c97413ff485f50917a413"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 08 06:51:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 08 06:51:59 2017 +0000"
      },
      "message": "Merge \"Deprecate the identity-feature-enabled.reseller config option.\""
    },
    {
      "commit": "665d944f878f6754cc2c57696ab9fb6987375601",
      "tree": "71c19bbba4930959289291bda2ebe0a22298a2bb",
      "parents": [
        "017f5a1ac3efa5e7cb178a186d4bdcf23e3ace16",
        "653f5cb70c0469b53f8baca3e0158fa57b24310e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 08 06:51:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 08 06:51:51 2017 +0000"
      },
      "message": "Merge \"Deprecate the volume_feature_enabled.volume_services feature flag\""
    },
    {
      "commit": "4643723291a79d2909c05c857b41f02d27ac222a",
      "tree": "3d5a7eac800969e99c371f504c45fafbfb9de8f5",
      "parents": [
        "017f5a1ac3efa5e7cb178a186d4bdcf23e3ace16"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 08 08:29:25 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 08 08:29:25 2017 +0200"
      },
      "message": "Fix a typo in \u0027attach_volume\u0027 docstring\n\nRemoved redundant \u0027s\u0027\n\nChange-Id: I01b5132c86c64bb6396b515aace0f022315a9aff\n"
    },
    {
      "commit": "cb2f859a057a72cab1338976e4ca840b068fe86a",
      "tree": "6fb237109e83f7b8a5e15ce8893a9c427fa0136b",
      "parents": [
        "017f5a1ac3efa5e7cb178a186d4bdcf23e3ace16"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jul 17 15:18:01 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sat Jan 07 21:37:14 2017 +0200"
      },
      "message": "Unmanage and manage snapshots\n\nThis feature provides the ability to import/export volume snapshot\nfrom one Cinder to another and to import snapshots that have not been\nmanaged by Cinder from a storage back end to Cinder.\n\nAdded:\n- Api for snapshot-unmange\n- Api for snapshot-manage\n- New client \u0027snapshot_manage_client\u0027\n- \u0027delete_snapshot\u0027 method\nNote: Cinder V1 does not support unmanage \u0026 manage snapshot.\n\nChange-Id: Ib02fe171b07814aa12d311171dceac834ecbfe39\n"
    },
    {
      "commit": "017f5a1ac3efa5e7cb178a186d4bdcf23e3ace16",
      "tree": "36f1f0240e1fccad607c7e387a4e0d6a4922af11",
      "parents": [
        "035a8d1be6510360c9a63892e312b867a580e41c",
        "36f6882874ecdb3f0ac08d1f4c781e885ae81993"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 06 09:23:41 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 06 09:23:41 2017 +0000"
      },
      "message": "Merge \"Fix variable name\""
    },
    {
      "commit": "035a8d1be6510360c9a63892e312b867a580e41c",
      "tree": "94efc49f999f4e7ec5f1210751c38109d03d64da",
      "parents": [
        "051ebd06b0c700d5a5b5b3bd7fb5de99dcbefa4e",
        "1355d9819519bbef47a488c5d9ae9e80af1dcf4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 23:43:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 23:43:54 2017 +0000"
      },
      "message": "Merge \"Use base.delete_server in addCleanup\""
    },
    {
      "commit": "36f6882874ecdb3f0ac08d1f4c781e885ae81993",
      "tree": "7e6d2e7943d73ac806febef7b2f5552d77d0d55a",
      "parents": [
        "5ac57dad9abbff792105eb675577cde890dc769c"
      ],
      "author": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Jan 05 16:05:00 2017 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Thu Jan 05 20:37:27 2017 -0300"
      },
      "message": "Fix variable name\n\nThe test was using the wrong variable for the TokenClient (token),\nit has been merged since the patch who enables the feature was still\nunder review in DevStack. This patch fixes the issue by using the\ncorrect variable name (non_admin_token).\n\nChange-Id: Id97ca26f93b742cc3d8d49e98afc581f22360504\n"
    },
    {
      "commit": "051ebd06b0c700d5a5b5b3bd7fb5de99dcbefa4e",
      "tree": "699a0a0243679a28ae9528caffb9ca2f31853905",
      "parents": [
        "5ac57dad9abbff792105eb675577cde890dc769c",
        "37aff3ca9feb919a243a5f72bc8f18c00a1d3ff7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 23:16:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 23:16:56 2017 +0000"
      },
      "message": "Merge \"Add test namespace object functions in images\""
    },
    {
      "commit": "00e3f45d82af3126cb9ca0837011ee2b65d9a72f",
      "tree": "f1cbd81b2788c67c371a9eac580a8fa7f6f8af22",
      "parents": [
        "5ac57dad9abbff792105eb675577cde890dc769c"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 12:40:45 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Thu Jan 05 14:13:34 2017 -0500"
      },
      "message": "Set PYTHON env variable for python3\n\nSeveral .testr.conf files have tests to check for the\nPYTHON env variable and fallback to \"python\". For\nseveral python3 scenarios, we should set the PYTHON\nvariable so these scenarios actually use python3.\n\nChange-Id: I55335d946dfd031e4501ca465564a933fa487871\n"
    },
    {
      "commit": "653f5cb70c0469b53f8baca3e0158fa57b24310e",
      "tree": "a2f843a74ac69677e82da498d2536af8e482a112",
      "parents": [
        "5ac57dad9abbff792105eb675577cde890dc769c"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 17:46:36 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Jan 05 10:46:36 2017 +0100"
      },
      "message": "Deprecate the volume_feature_enabled.volume_services feature flag\n\nNow that Liberty is EOL, the feature flag is not needed anymore. But\nwe still need to deprecate it in order to remove it later.\n\nChange-Id: I7073106988a79aad19c6b95bb050d2eaf00c36c0\n"
    },
    {
      "commit": "5ac57dad9abbff792105eb675577cde890dc769c",
      "tree": "59577ef77bd5096a7db4cf1b3ac4350b401a5093",
      "parents": [
        "d085fe5d5d7e325fb2de3e63230e82326a925d1d",
        "e4be907e34e043888bb10b29655018dd2d4eb06e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 05 05:03:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 05 05:03:30 2017 +0000"
      },
      "message": "Merge \"Remove an unused variable in the BaseTestCase class\""
    },
    {
      "commit": "1355d9819519bbef47a488c5d9ae9e80af1dcf4a",
      "tree": "ea38bc832fb104078a834b75cf50237f55a8fb40",
      "parents": [
        "d085fe5d5d7e325fb2de3e63230e82326a925d1d"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 05 12:06:20 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 05 12:06:20 2017 +0800"
      },
      "message": "Use base.delete_server in addCleanup\n\nThe multi lines of addCleanup of server can be replaced by one calling\nto addCleanup(base.delete_server)\n\nChange-Id: I15d179b7131ada87c5a8841459adb81ddc7f56ab\n"
    },
    {
      "commit": "d085fe5d5d7e325fb2de3e63230e82326a925d1d",
      "tree": "877e0f6a29e32ffa10c8db0d87c8926664236ff3",
      "parents": [
        "3f568457a29c7a13e04b7f03590024d33cd002da",
        "4a2cffffedc1afbe8ea4013602a9cc802277bb78"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 22:48:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 22:48:34 2017 +0000"
      },
      "message": "Merge \"Remove _migrate_server_to\u0027s return value\""
    },
    {
      "commit": "3f568457a29c7a13e04b7f03590024d33cd002da",
      "tree": "3805dd22aa4c0976e09743225d0e358a57ac270d",
      "parents": [
        "94d9119e322e229c672c91eb74679d2b52e6ef46",
        "965ef6ac6e7bcb2be212cb55502d6c64a0f3d644"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 22:32:11 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 22:32:11 2017 +0000"
      },
      "message": "Merge \"Remove the tempest/tests/negative/ directory\""
    },
    {
      "commit": "94d9119e322e229c672c91eb74679d2b52e6ef46",
      "tree": "c3f8cdea0b09f99206a5f37a773b90a4c163fb9e",
      "parents": [
        "2ef46132e147f57e0c3825cb06651b3d218fd2ef",
        "80223c38c6b146af62ec396753ca254bf114de8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 21:52:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 21:52:48 2017 +0000"
      },
      "message": "Merge \"Check error message returned by the system\""
    },
    {
      "commit": "cf6a035d3477027dec7c97413ff485f50917a413",
      "tree": "e83b468c6b873e0bb218b77e699aee24b662f842",
      "parents": [
        "2ef46132e147f57e0c3825cb06651b3d218fd2ef"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 18:34:52 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 19:57:36 2017 +0100"
      },
      "message": "Deprecate the identity-feature-enabled.reseller config option.\n\nAll supported version of OpenStack now supports the \u0027reseller\u0027\n[1] feature. So let\u0027s deprecate the related feature flag.\n\n[1]: http://specs.openstack.org/openstack/keystone-specs/specs/kilo/reseller.html\n\nChange-Id: Ia86c6f351919bddf2611524bf0b143aa09dbddee\n"
    },
    {
      "commit": "e4be907e34e043888bb10b29655018dd2d4eb06e",
      "tree": "a68fe1d38174efe3c28cefa1f66d7a51f3664106",
      "parents": [
        "2ef46132e147f57e0c3825cb06651b3d218fd2ef"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 19:17:35 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 19:17:35 2017 +0100"
      },
      "message": "Remove an unused variable in the BaseTestCase class\n\nThe variable has become useless with the migration of the clients\nto tempest/lib.\n\nChange-Id: I98b655026a9cf2f9ba6d94d98c20fa46cc5dddbd\n"
    },
    {
      "commit": "965ef6ac6e7bcb2be212cb55502d6c64a0f3d644",
      "tree": "29cb9707fcce41a565777dce7a2a1fff4e7ca1f4",
      "parents": [
        "2ef46132e147f57e0c3825cb06651b3d218fd2ef"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 19:08:05 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Jan 04 19:08:05 2017 +0100"
      },
      "message": "Remove the tempest/tests/negative/ directory\n\nIt\u0027s empty and useless, let\u0027s just delete it.\n\nChange-Id: I017b3ab3b9c74f8d860da53581ea86b65df48f87\n"
    },
    {
      "commit": "80223c38c6b146af62ec396753ca254bf114de8f",
      "tree": "6a9471aac681879f8c6b47e60a619f6fd89c99ff",
      "parents": [
        "3dbde9de528feb66f11fe59282fa7d0116684009"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 20 14:53:21 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Jan 04 10:17:03 2017 +0800"
      },
      "message": "Check error message returned by the system\n\nTestcases should check the error message returned\nby the system, not the error message defined in Tempest,\nthat is meaningless.\n\nref: https://tools.ietf.org/html/rfc7231#section-6.5.8\n\nChange-Id: If84b7dc1f4b7681169d9041288169d81c5ebe586\n"
    },
    {
      "commit": "3f0530b0cad8a4153a86113ea302a1aea7b8751b",
      "tree": "87dd16ae83551e7ee9a0c37601263349f94dc78a",
      "parents": [
        "4561b60254c9002294bce29895e1bcf0afd4518e"
      ],
      "author": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Tue Dec 13 16:10:26 2016 +0700"
      },
      "committer": {
        "name": "Cao Xuan Hoang",
        "email": "hoangcx@vn.fujitsu.com",
        "time": "Wed Jan 04 09:12:29 2017 +0700"
      },
      "message": "Removes unnecessary utf-8 encoding\n\nThis patches removes unnecessary utf-8 encoding in\ntempest/api/orchestration/stacks/test_swift_resources.py\ntempest/tests/lib/test_tempest_lib.py\ndoc/source/conf.py\nreleasenotes/source/conf.py\n\nFor tempest/api/baremetal/admin/test_chassis.py\n\u003d\u003d\u003e Still need the encoding for Non-ASCII characters in the file\n\nChange-Id: I2e1bff1f64dfe08f40562fa51e08a8ba25c9c3ae\n"
    },
    {
      "commit": "2ef46132e147f57e0c3825cb06651b3d218fd2ef",
      "tree": "199276e8b17d3346ef0bfa35049d39cf211d0f40",
      "parents": [
        "2a238889e11bfa8e13efcb9b0c7793d3192a4020",
        "7bbbec1ed9e97032bee9bd48b48c725031f57709"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 01:55:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 01:55:49 2017 +0000"
      },
      "message": "Merge \"Replace six.iteritems with dict.items\""
    },
    {
      "commit": "2a238889e11bfa8e13efcb9b0c7793d3192a4020",
      "tree": "de38ffde94899f97afab6d426e16e72ef40f52a8",
      "parents": [
        "50ca4b2bcd113a838846389f5d66bf7a39babd59",
        "8a535d663709c59bfae6ea6e6793e7d3721426bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 04 00:30:18 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 00:30:18 2017 +0000"
      },
      "message": "Merge \"Remove skip for Heat-Neutron tests\""
    },
    {
      "commit": "7bbbec1ed9e97032bee9bd48b48c725031f57709",
      "tree": "79bb2613f56ceec1d8c0ba65bfce25a416c7a3f0",
      "parents": [
        "1b8f6f00eedf957990d47bc423a48f0760adfb79"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sun Aug 21 20:03:10 2016 +0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Jan 03 23:17:34 2017 +0000"
      },
      "message": "Replace six.iteritems with dict.items\n\nAs [1] mentioned, we should use dict.items instead of six.iteritems.\nLet\u0027s use dict.items as it should return iterators in PY3 as well.\n(As for PY2, the performance about list should be negligible)\n\n[1] https://wiki.openstack.org/wiki/Python3\n\nChange-Id: I77b3a71faa71b5f671daff3415e2ae58289fd3ca\n"
    },
    {
      "commit": "50ca4b2bcd113a838846389f5d66bf7a39babd59",
      "tree": "8861554fe7d2c2f884a7a7cf6456188744174dfe",
      "parents": [
        "108ace85d38210d214e0413c76106324f82a809a",
        "539f836efd6cd01fcf1e8748a54cb5f33025cddd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 03 22:37:53 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 03 22:37:53 2017 +0000"
      },
      "message": "Merge \"Check project connectivity on port admin state\""
    },
    {
      "commit": "655a8078dee6550e196be9199f183aef75cfabf3",
      "tree": "c8206fdcfa551b369a4ba59c96bae1ac9191cfcc",
      "parents": [
        "108ace85d38210d214e0413c76106324f82a809a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 03 16:17:30 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 03 16:17:30 2017 +0800"
      },
      "message": "Remove \u0027id\u0027 from expected in SecurityGroupRulesTestJSON\n\nIn _check_expected_response, \u0027id\u0027 is no need to check,\nso we can just remove it from cls.expected, instead of\nskipping it in _check_expected_response.\n\nChange-Id: I9a64264b4e30859450d7f1cacb1ce8ccbac740d9\n"
    },
    {
      "commit": "4a2cffffedc1afbe8ea4013602a9cc802277bb78",
      "tree": "304372f119a89357c65cee620d183a23d4178069",
      "parents": [
        "108ace85d38210d214e0413c76106324f82a809a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 03 15:45:02 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 03 15:47:07 2017 +0800"
      },
      "message": "Remove _migrate_server_to\u0027s return value\n\nThe return value of _migrate_server_to is never used, and\nit seems will not be used in the future. This is to remove\nit for the code clean.\n\nChange-Id: I81184ed26b3c72590a749540b3ab6f79db8eb571\n"
    },
    {
      "commit": "108ace85d38210d214e0413c76106324f82a809a",
      "tree": "07c9ee16b5697aa65f075ad75ffa14defde45c6b",
      "parents": [
        "7f12f983f35425eae328de78e4cb44a2f5185a67",
        "525ec718f6f2a8d452ef90c35f5144d1af9aecd7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 18:46:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 18:46:34 2016 +0000"
      },
      "message": "Merge \"Hacking: enable H904\""
    },
    {
      "commit": "7f12f983f35425eae328de78e4cb44a2f5185a67",
      "tree": "177aafe0c1f6588083e69cf8f1836aa2c2f2755f",
      "parents": [
        "463d62a05f70632e7db48ce94e80db4fdab7b914",
        "37e51c50b9cf1dae2884a30413807f7978853323"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 30 05:56:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 30 05:56:37 2016 +0000"
      },
      "message": "Merge \"Remove redundant assertIn(\u0027id\u0027, xxx)\""
    },
    {
      "commit": "d4e4b6de970f9db050236705908a70e7b14cff77",
      "tree": "45db349f7eb5c1c0a7cfd96ad006e83b5317d19c",
      "parents": [
        "eca7c219fb7b8c8e65fa5d6a98c978bbc2b05613"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Dec 26 23:19:08 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Wed Dec 28 06:49:31 2016 +0000"
      },
      "message": "Add related_bug() to 1629110\u0027s test\n\ntest_update_attached_volume_with_nonexistent_volume_in_body has been\ncreated for bug 1629110.\nSo this patch adds related_bug() for knowing related launchpad link\nwhen the test fails on some envs.\n\nRelated-Bug: #1629110\nChange-Id: I4f11831c03bb19955b90dbb6dbb6a992c9ea41c4\n"
    },
    {
      "commit": "8a535d663709c59bfae6ea6e6793e7d3721426bd",
      "tree": "3788fa164828d09fb9d359af52c411dd81d876a4",
      "parents": [
        "463d62a05f70632e7db48ce94e80db4fdab7b914"
      ],
      "author": {
        "name": "Dariusz Smigiel",
        "email": "smigiel.dariusz@gmail.com",
        "time": "Tue Dec 27 14:19:35 2016 +0000"
      },
      "committer": {
        "name": "Dariusz Smigiel",
        "email": "smigiel.dariusz@gmail.com",
        "time": "Tue Dec 27 16:22:51 2016 +0000"
      },
      "message": "Remove skip for Heat-Neutron tests\n\nThis issue was fixed in the openstack/heat 7.0.0.0rc1.\n\nChange-Id: I6f3a72e53648a57d17935124d57f370cb0b9dc5c\nRelated-Bug: #1546201\n"
    },
    {
      "commit": "463d62a05f70632e7db48ce94e80db4fdab7b914",
      "tree": "2c8032f2e56026e32b27fb24716e4440d01c23f8",
      "parents": [
        "07741fbeba2d7f5c5357e5d6f8b3ac08acca2752",
        "ff30ede76d9cd150107a5494a005c1c72d34e13b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 27 13:26:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 27 13:26:02 2016 +0000"
      },
      "message": "Merge \"Do not use message\u003dmsg in InvalidConfiguration\""
    },
    {
      "commit": "07741fbeba2d7f5c5357e5d6f8b3ac08acca2752",
      "tree": "93ad5bbc33c51d4e54002fd1abb7e68b76cdafca",
      "parents": [
        "eca7c219fb7b8c8e65fa5d6a98c978bbc2b05613",
        "831604c1dac30c196c2ac9a0691985f0b81fbd1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 27 12:13:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 27 12:13:49 2016 +0000"
      },
      "message": "Merge \"Removes unnecessary utf-8 coding\""
    },
    {
      "commit": "37aff3ca9feb919a243a5f72bc8f18c00a1d3ff7",
      "tree": "2c9c2fe81d67180ec788e283f8fcc48286404b55",
      "parents": [
        "60c3ce26b6851ff3869f3a23823a094522df1ca5"
      ],
      "author": {
        "name": "Li Wei",
        "email": "wei.li@easystack.cn",
        "time": "Thu Oct 20 19:50:02 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Dec 27 18:14:36 2016 +0800"
      },
      "message": "Add test namespace object functions in images\n\nRelated link:\nhttp://developer.openstack.org/api-ref/image/v2/metadefs-index.html\n\nCo-Authored-By: guo yunxian \u003cyunxian.guo@easystack.cn\u003e\nChange-Id: Ic60e3c78ade0eefe21f79c6bfb716beb13b08483\n"
    },
    {
      "commit": "37e51c50b9cf1dae2884a30413807f7978853323",
      "tree": "eca4e061b898e68376cc8a015d45a0bc1846cbbd",
      "parents": [
        "eca7c219fb7b8c8e65fa5d6a98c978bbc2b05613"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 27 17:22:07 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 27 17:22:07 2016 +0800"
      },
      "message": "Remove redundant assertIn(\u0027id\u0027, xxx)\n\nWhen calling base\u0027s create function, body[\u0027id\u0027] is already\nused in base\u0027s function, and there is no need to check it\nagain.\n\nChange-Id: I0f6a0c98ef43b34cba0a35a9a7308b8450be94c7\n"
    },
    {
      "commit": "ff30ede76d9cd150107a5494a005c1c72d34e13b",
      "tree": "a60a31f00d101dcde1224f799b5d06f438d08776",
      "parents": [
        "1b8f6f00eedf957990d47bc423a48f0760adfb79"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 27 10:29:13 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 27 10:29:13 2016 +0800"
      },
      "message": "Do not use message\u003dmsg in InvalidConfiguration\n\nIf using InvalidConfiguration(message\u003dmsg), msg will not\ndisplay properly, instead InvalidConfiguration(msg) should\nbe used.\n\nChange-Id: I29b91b3db6179bfd4ffea5352f7fcf4cfb61055f\n"
    },
    {
      "commit": "8ee59f86890c026df01da050ca777965354e649d",
      "tree": "be3f9bff50751ee8ec70c5c5eab681a73ee1cf4f",
      "parents": [
        "eca7c219fb7b8c8e65fa5d6a98c978bbc2b05613"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Dec 26 17:06:00 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Dec 26 17:06:00 2016 -0800"
      },
      "message": "Add a test for reproducing bug/1651064\n\nThere is a complex API parameter \"block_device_mapping_v2\" on Nova API,\nthe parameter allows multiple combination of attributes and it consists\nof multiple dicts.\nThere was a bug that Nova doesn\u0027t validate 2nd dict on the parameter\nand an internal error happened if clients pass invalid parameter.\nThis patch adds a test for reproducing this bug.\n\nChange-Id: I3d4ab22fbf11c38d6b161abd7078a89350c37305\nRelated-Bug: 1651064\nDepends-On: I56348dc2b7abd9526dfbf21305755505765811c5\n"
    },
    {
      "commit": "eca7c219fb7b8c8e65fa5d6a98c978bbc2b05613",
      "tree": "aaf0a8a813777017e42db984fda06a130f0eab52",
      "parents": [
        "7031448cabef343f7f1d41fd6fe6348837f9042a",
        "a1e59973916565d7859a317b875d1e053dfd09d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 26 12:46:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 26 12:46:23 2016 +0000"
      },
      "message": "Merge \"Add connectivity check test for migration with revert\""
    },
    {
      "commit": "7031448cabef343f7f1d41fd6fe6348837f9042a",
      "tree": "16589e0878130c63bbeff7fdea960087940ae429",
      "parents": [
        "1b8f6f00eedf957990d47bc423a48f0760adfb79",
        "2e1f83805b9745439a4fa3473fffddded76e0a70"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 26 08:14:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 26 08:14:50 2016 +0000"
      },
      "message": "Merge \"Add check user access in test_remove_member\""
    },
    {
      "commit": "831604c1dac30c196c2ac9a0691985f0b81fbd1b",
      "tree": "687f641f78b2fba6850ae059767887558fdf4e63",
      "parents": [
        "1b8f6f00eedf957990d47bc423a48f0760adfb79"
      ],
      "author": {
        "name": "gengchc2",
        "email": "geng.changcai2@zte.com.cn",
        "time": "Mon Dec 26 14:13:35 2016 +0800"
      },
      "committer": {
        "name": "gengchc2",
        "email": "geng.changcai2@zte.com.cn",
        "time": "Mon Dec 26 14:13:35 2016 +0800"
      },
      "message": "Removes unnecessary utf-8 coding\n\nThe file was added redundant utf-8 coding by some editor.\nwe can delete it .\n\nChange-Id: I55cfca58af0985fb54f7f6307d96f99ae10bae35\n"
    },
    {
      "commit": "224bd9da52c9157e88e211a6b00c1dbed8a103ce",
      "tree": "4cfe36f47a86f6d0bfeea2aefb544228b48f4b17",
      "parents": [
        "529740f487689a2003799916b162b06f48216c1e"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 23 17:14:35 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Dec 26 09:22:02 2016 +0800"
      },
      "message": "Correct boundary value of image id length\n\nThe name test_delete_image_id_is_over_35_character_limit is not\ncorrect, because uuid length is 36. Besides, we should use 37\nfor the boundary test value.\n\nChange-Id: Ic24fdd6a725718ad1303b2fde1e8c2accbc84f0d\n"
    },
    {
      "commit": "1b8f6f00eedf957990d47bc423a48f0760adfb79",
      "tree": "ccc44918094c8ad9f95a0ba3e655cdb1e11934f2",
      "parents": [
        "36cfd18cbff6f567732b283935de1f409692556c",
        "d3b8e679af3963dbcfb23e8b16b40610de228eac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 22:07:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 22:07:57 2016 +0000"
      },
      "message": "Merge \"Fix container cleanup in test_account_bulk\""
    },
    {
      "commit": "36cfd18cbff6f567732b283935de1f409692556c",
      "tree": "9929ee30273af96dcb7dbf091a0c2749572b2783",
      "parents": [
        "d2dd5d16753d36791a884b0b55b639b6e9516f63",
        "68227d6bd29c99205f54eddc8af0eb7ca71b1143"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 21:21:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 21:21:25 2016 +0000"
      },
      "message": "Merge \"Making all identity service clients as tempest available\""
    },
    {
      "commit": "d2dd5d16753d36791a884b0b55b639b6e9516f63",
      "tree": "0dd7db458b26e5ab6b3560b01523f672fa376ccb",
      "parents": [
        "84df94bd1f3d5403588d342a6057dfe8373440fd",
        "90c06a1fce8b8a846ea2404bbc075072af31721d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 20:10:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 20:10:41 2016 +0000"
      },
      "message": "Merge \"Use call_and_ignore_notfound_exc method\""
    },
    {
      "commit": "84df94bd1f3d5403588d342a6057dfe8373440fd",
      "tree": "7b1b9085ef5773ac23cc22faa9fa0e6d096ddf73",
      "parents": [
        "529740f487689a2003799916b162b06f48216c1e",
        "f57132a7821784ccb347163c34d6d4c025bde212"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 23 19:05:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 23 19:05:30 2016 +0000"
      },
      "message": "Merge \"Avoid volume limit usage for existing volumes\""
    },
    {
      "commit": "2e1f83805b9745439a4fa3473fffddded76e0a70",
      "tree": "291f796ec052f553f1256d40fd6b3a68ebf3ab50",
      "parents": [
        "529740f487689a2003799916b162b06f48216c1e"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 23 17:34:55 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 23 17:34:55 2016 +0800"
      },
      "message": "Add check user access in test_remove_member\n\nIn test_remove_member, after delete_image_member, we should\ncheck whether the user really not being able to access the image,\njust as test_add_image_member do.\n\nChange-Id: Ib6f09d983d75d7caa544a7ed095a0b1c4425b7c6\n"
    },
    {
      "commit": "529740f487689a2003799916b162b06f48216c1e",
      "tree": "bf51674c02b904061ad398a4a6c43497ff7cb7c4",
      "parents": [
        "56b5debce567858d852eea6ebfff0a43805c1b96"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Dec 22 16:50:40 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Dec 22 16:50:40 2016 +0900"
      },
      "message": "Add accounts.yaml to .gitignore\n\nThis commit adds accounts.yaml to .gitignore. We don\u0027t need to track a\nuser specific file.\n\nChange-Id: Id9c053bcd4bde3627506ee60853d11669ffcda34\n"
    },
    {
      "commit": "68227d6bd29c99205f54eddc8af0eb7ca71b1143",
      "tree": "efb4c803af60cdf347a60ae0314625f65e7be65f",
      "parents": [
        "bb3102d2a2090f9c94f64533634d9a16b460c0f8"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 22 16:17:42 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 22 16:17:42 2016 +0900"
      },
      "message": "Making all identity service clients as tempest available\n\nNow all identity service clients are in under lib and\nwe can make all identity service clients as tempest\navailable one which means register automatically.\n\nToken clients are being instantiated explicitly as\nthey expect different set of arg.\n\nChange-Id: Ifbf0b9af35e87e7a552659954721f9a431a0f8d9\n"
    },
    {
      "commit": "56b5debce567858d852eea6ebfff0a43805c1b96",
      "tree": "cad1040be83fddaae87311e28f755354fe7ff052",
      "parents": [
        "bb3102d2a2090f9c94f64533634d9a16b460c0f8",
        "854acc025396e51537ca60e55e498a6766dc69aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 05:06:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 05:06:26 2016 +0000"
      },
      "message": "Merge \"Use lower value to create flavor for creating server\""
    },
    {
      "commit": "bb3102d2a2090f9c94f64533634d9a16b460c0f8",
      "tree": "f3df5a528db733dae333d0cee88304ee9327b113",
      "parents": [
        "fba6f756afd15cb09742b7a9f237a4e061dcda70",
        "7dcd797745f9ba9447b9e0e20f0b86c314a7e903"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 22 01:02:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 22 01:02:13 2016 +0000"
      },
      "message": "Merge \"Define v3 domains_client as library\""
    },
    {
      "commit": "fba6f756afd15cb09742b7a9f237a4e061dcda70",
      "tree": "973e827eda6ea7097aaf60591ae51a4045a689d5",
      "parents": [
        "60c3ce26b6851ff3869f3a23823a094522df1ca5",
        "d37b6a7cb055bd245c39c231760822d39c65b45f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 21 16:03:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 21 16:03:29 2016 +0000"
      },
      "message": "Merge \"Delete volume first before deleting snapshot\""
    },
    {
      "commit": "90c06a1fce8b8a846ea2404bbc075072af31721d",
      "tree": "5d3db1f1ab791b4391427caabae0a1acee20f19d",
      "parents": [
        "d37b6a7cb055bd245c39c231760822d39c65b45f"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Fri Aug 26 14:50:43 2016 +0300"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Dec 21 11:05:51 2016 +0000"
      },
      "message": "Use call_and_ignore_notfound_exc method\n\nUpdating \u0027clear_snapshots\u0027 method for using call_and_ignore_notfound_exc\nmethod, in order to prevent a duplicated code.\n\nChange-Id: Ice75db8634115b5a0bd7a262a3d6e11a626ea939\n"
    },
    {
      "commit": "60c3ce26b6851ff3869f3a23823a094522df1ca5",
      "tree": "7332fa697ee8edf3fb94c95bb2dbc7710d1af51f",
      "parents": [
        "1fba65eb1be4c30ce619e983f832c6f7af1c7f98",
        "910022ec251a5a1db661a52342c2896e9577687f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 21 10:28:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 21 10:28:02 2016 +0000"
      },
      "message": "Merge \"Fix service clients for kwargs as None or 0\""
    },
    {
      "commit": "d3b8e679af3963dbcfb23e8b16b40610de228eac",
      "tree": "145d8937a928847d40548683214f07ca8c06158e",
      "parents": [
        "24bf034ad0e623f850f5826a0363c76e26477647"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Dec 16 15:30:44 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Dec 21 09:06:55 2016 +0000"
      },
      "message": "Fix container cleanup in test_account_bulk\n\nBulkTests needs to cleanup containers after each tests, and\nit tries to so by setting an instance attribute, a list of\ncontainers, and using a class method delete_containers,\nwhich uses a class attribute to discover containers to be\ndeleted.\n\nFixing this by making delete_containers a static method\nwhich accepts the list of containers and an input.\n\nPartial-bug: #1650205\nPartial-bug: #1609156\nChange-Id: I3651c2e06ca52b64e43e707de9af7d45062629bc\n"
    },
    {
      "commit": "1fba65eb1be4c30ce619e983f832c6f7af1c7f98",
      "tree": "27333da5c4ccdee169285d2897b66f135f029d9c",
      "parents": [
        "e89140eda3b67ca2a3dad5217208b6cf888ce122"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Dec 21 00:05:36 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Dec 21 00:05:36 2016 -0800"
      },
      "message": "Rename reno files for releasing 14.0.0\n\nThis patch renames the corresponding reno files before 14.0.0.\n\nChange-Id: I4bf37ff65edc23f366630c23e7fb76d1aec492aa\n"
    },
    {
      "commit": "910022ec251a5a1db661a52342c2896e9577687f",
      "tree": "abd7e3be95483405205b19a4b44aa1f861c2cb36",
      "parents": [
        "e89140eda3b67ca2a3dad5217208b6cf888ce122"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 21 13:32:57 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 21 13:32:57 2016 +0900"
      },
      "message": "Fix service clients for kwargs as None or 0\n\nimages_client and servers_client, does not allow\nto pass 0/none/false etc for few requetst param.\n\nService client interfaces should check existence if\nthose in kwargs instead of their value and\nthen populate the request body arg.\n\nChange-Id: I40f5ef84ab90509722b485a5f38a97d8fbc1d37c\n"
    },
    {
      "commit": "854acc025396e51537ca60e55e498a6766dc69aa",
      "tree": "084263a512be6c3321c7867dd370ef48e40a022a",
      "parents": [
        "3dbde9de528feb66f11fe59282fa7d0116684009"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Dec 20 15:47:04 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Dec 21 09:21:44 2016 +0800"
      },
      "message": "Use lower value to create flavor for creating server\n\nRunning test_resize_server_using_overlimit_vcpus will sometimes\nfail with \"No valid host was found\", because the values it uses\nfor disk/ram/vcpus are a little too large(especially vcpus value),\nthe environment may don\u0027t meet the resource requirement.\nThis is to use lower value to create flavor to avoid \"No valid host\nwas found\" exception.\n\nChange-Id: I6201333f8d288a4f704971643607e19173165b36\n"
    },
    {
      "commit": "e89140eda3b67ca2a3dad5217208b6cf888ce122",
      "tree": "e543fb0a414901cb7c8feb741b9144009883adbb",
      "parents": [
        "fb94a87cb3306769cce0372dadb4b1e583336d37",
        "d96a3afb48b52d75165a312e04268858db0ff796"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 20 15:33:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 20 15:33:31 2016 +0000"
      },
      "message": "Merge \"Clients.py: add back the default_params_with_timeout_values class variable\""
    },
    {
      "commit": "fb94a87cb3306769cce0372dadb4b1e583336d37",
      "tree": "1f18cd8e45ed623069ad75b350800d303984c06d",
      "parents": [
        "4b0ba28c98148cb3d0b2ba8e4150592b73517d52",
        "0df8076ed100885a122f1ce83b1ed543b939e0dd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 20 13:58:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 20 13:58:33 2016 +0000"
      },
      "message": "Merge \"Use ephemeral\u003d0 to create flavor without ephemeral disk\""
    },
    {
      "commit": "4b0ba28c98148cb3d0b2ba8e4150592b73517d52",
      "tree": "bf3dd9608f6a450da68196a0946f032cfe4170e0",
      "parents": [
        "4051e6867fdc847e3fe494e22b84e5d10ebe0a04",
        "9b261b501a895b5c5af7c03629ee0e3b268dbf53"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 20 13:58:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 20 13:58:26 2016 +0000"
      },
      "message": "Merge \"Add releasenotes for baremtal tests removal\""
    },
    {
      "commit": "4051e6867fdc847e3fe494e22b84e5d10ebe0a04",
      "tree": "0e8eae8eb3c07b1947931a68e080d22840ee9cca",
      "parents": [
        "72ccabcb685df7c3e28cd25639b05d8a031901c8",
        "c6e88a6c0249f1cdcb46cd6d7efa7688c60ad14f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 20 13:57:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 20 13:57:09 2016 +0000"
      },
      "message": "Merge \"Backup and restore bootable volume\""
    },
    {
      "commit": "7dcd797745f9ba9447b9e0e20f0b86c314a7e903",
      "tree": "d662b204f97debe7e97d2e035cc39cd09567d585",
      "parents": [
        "72ccabcb685df7c3e28cd25639b05d8a031901c8"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Dec 13 11:04:03 2016 +0900"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Dec 20 12:42:26 2016 +0000"
      },
      "message": "Define v3 domains_client as library\n\nMigrate identity v3 API domains_client to tempest.lib and implement\nunit test for the service clients.\nInit files are edited and the old ones in tempest/services/identity are removed\nas this is the last identity client to migrate.\n\nPartially implements blueprint consistent-service-method-names\n\nCo-Authored-By: ghanshyam \u003cghanshyammann@gmail.com\u003e\nChange-Id: Ia3f5693156d6d9dff4f8b0b1986c5bc456af804a\n"
    }
  ],
  "next": "9b261b501a895b5c5af7c03629ee0e3b268dbf53"
}
