)]}'
{
  "log": [
    {
      "commit": "8d9d8d72b0ce45d20e46b73caa4dca94e22811e7",
      "tree": "e0951dff4438b5226730dd523302890a9a8412de",
      "parents": [
        "4f25fc846a572d43e3d1de2fd75286692e850e55"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 24 18:30:06 2017 +0100"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Tue Jan 24 18:30:06 2017 +0100"
      },
      "message": "Don\u0027t skip Cinder backup tests based on Swift\u0027s availability\n\nIn Ia486ffcf3868f9ed04d29208e2a58fda3664d895 cinder backup\ntests were incorrectly skipped when Swift is not enabled, to\naccomodate the tempest-dsvm-py35 job that runs on Nova change. But\nother storage vendors don\u0027t run Swift but they still may want to\nrun these tests.\n\nThe correct fix, proposed in I6b85e6d8cb5833bb0e28dae5e406b3bae30eb36c\nis to not run c-bak at all for the tempest-dsvm-py35 job if Swift\nis not present.\n\nChange-Id: I21c83fe18c1308391afcaadb06784835da89342f\nDepends-On: I6b85e6d8cb5833bb0e28dae5e406b3bae30eb36c\n"
    },
    {
      "commit": "4f25fc846a572d43e3d1de2fd75286692e850e55",
      "tree": "6faa7069e86fcf7e379091ac66489e4a17c44772",
      "parents": [
        "1b21b6662f74206b467e3a0529a48b4ad034e90b",
        "890f59ac7c1be8d7bbe39555be4435d09935359f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 12:52:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 12:52:48 2017 +0000"
      },
      "message": "Merge \"Add tempest tests for volume retype with migration\""
    },
    {
      "commit": "1b21b6662f74206b467e3a0529a48b4ad034e90b",
      "tree": "76963aadb8720d4563c25973c274ed32057d6047",
      "parents": [
        "0278c98126a14da8898ee75a6c5bd5821a140bda",
        "9264e2fb5b076ddca5d4ad5383ca75e8351cbbd9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 09:00:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 09:00:58 2017 +0000"
      },
      "message": "Merge \"Cleanup useless aliasing in test_container_acl\""
    },
    {
      "commit": "0278c98126a14da8898ee75a6c5bd5821a140bda",
      "tree": "8dca7484d6136f1ba5942cf9738e380f6bcf04a0",
      "parents": [
        "c43ae71005dcf2e1f5732f714e738f1314defd3a",
        "f5501338e60acbca42f73763a980cf9c16bdb298"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 24 08:55:47 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 24 08:55:47 2017 +0000"
      },
      "message": "Merge \"Using oslo_log instead of logging\""
    },
    {
      "commit": "c43ae71005dcf2e1f5732f714e738f1314defd3a",
      "tree": "3c1e59470d69bf97f027036a61a65ce2327a8fd3",
      "parents": [
        "9991e26f2cfbe11597433596ab69faf14e3772eb",
        "6ac615700d956bb11fdf1bea6bdf13f1e5b4cafd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 23 23:37:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 23 23:37:09 2017 +0000"
      },
      "message": "Merge \"Remove a redundant cleanup_snapshot method\""
    },
    {
      "commit": "f5501338e60acbca42f73763a980cf9c16bdb298",
      "tree": "68f78f99f03627274b7e48ab8762d4c062d46bde",
      "parents": [
        "bf73e0cb1c9eba5d62b9230b0535c970651dc1fa"
      ],
      "author": {
        "name": "zhuzeyu",
        "email": "zhu.zeyu@zte.com.cn",
        "time": "Mon Jan 23 18:27:18 2017 +0800"
      },
      "committer": {
        "name": "zhuzeyu",
        "email": "zhu.zeyu@zte.com.cn",
        "time": "Mon Jan 23 18:29:00 2017 +0800"
      },
      "message": "Using oslo_log instead of logging\n\nChange-Id: I97fc44df44a686110b1e0c47c56adf7207cb5647\n"
    },
    {
      "commit": "9991e26f2cfbe11597433596ab69faf14e3772eb",
      "tree": "614fb105bb4ecd090b353d6c4472617a8ba1cd5a",
      "parents": [
        "bf73e0cb1c9eba5d62b9230b0535c970651dc1fa"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 22 11:55:54 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 22 11:55:54 2017 +0200"
      },
      "message": "Use single underscore variable in loop iteration\n\nThe loop variable isn\u0027t actually used.\n\nChange-Id: Ie83d6533a6566a22ca78f9ea60a7be1c94531065\n"
    },
    {
      "commit": "6ac615700d956bb11fdf1bea6bdf13f1e5b4cafd",
      "tree": "540d031d2663aa7c533513f49eaa6f80a6988e58",
      "parents": [
        "bf73e0cb1c9eba5d62b9230b0535c970651dc1fa"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 22 07:58:18 2017 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Jan 22 07:58:18 2017 +0200"
      },
      "message": "Remove a redundant cleanup_snapshot method\n\nThe \u0027cleanup_snapshot\u0027 method is not usful any more\n\nChange-Id: I58d6dbb57857a5568586b8281d7735a812fa4c21\n"
    },
    {
      "commit": "bf73e0cb1c9eba5d62b9230b0535c970651dc1fa",
      "tree": "53c64d03f8032b1956d5d4486ff42b47c29d223a",
      "parents": [
        "61f68ac39497e1d8622bab8465563c9f06372a70",
        "816607c6a70a66e1333cf2a9c702d435781571ac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 21 20:59:01 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 21 20:59:01 2017 +0000"
      },
      "message": "Merge \"[py35] Fixes to get more tempest tests working\""
    },
    {
      "commit": "816607c6a70a66e1333cf2a9c702d435781571ac",
      "tree": "690b09266d96c8acb8aaaa6cf58ce8d830cd7d44",
      "parents": [
        "772d89b259f6561f64c6103d8b8cde41dba779c9"
      ],
      "author": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Tue Jan 17 16:01:31 2017 -0500"
      },
      "committer": {
        "name": "Davanum Srinivas",
        "email": "davanum@gmail.com",
        "time": "Fri Jan 20 14:59:45 2017 -0500"
      },
      "message": "[py35] Fixes to get more tempest tests working\n\ntempest/api/compute/admin/test_networks.py:\ntempest/api/compute/admin/test_servers.py\ntempest/api/volume/admin/v2/test_backends_capabilities.py:\n* map returns an iterator, we need to wrap it in a list() or\n  switch to list comprehension.\n\ntempest/api/compute/images/test_images_oneserver.py:\n* use bytes+decode to get consistent result in both py27 and py35\n\ntempest/api/volume/admin/test_volumes_backup.py:\ntempest/api/volume/test_volumes_backup.py\n* even if volume_feature_enabled.backup is enabled, without swift\n  all the tests fail, so let\u0027s skip on this condition.\n\nChange-Id: Ia486ffcf3868f9ed04d29208e2a58fda3664d895\n"
    },
    {
      "commit": "890f59ac7c1be8d7bbe39555be4435d09935359f",
      "tree": "13f9ad170945c45b4d65738aea7f498e57532673",
      "parents": [
        "61f68ac39497e1d8622bab8465563c9f06372a70"
      ],
      "author": {
        "name": "Erlon R. Cruz",
        "email": "erlon.cruz@fit-tecnologia.org.br",
        "time": "Tue Jan 17 10:06:57 2017 -0200"
      },
      "committer": {
        "name": "Erlon R. Cruz",
        "email": "erlon.cruz@fit-tecnologia.org.br",
        "time": "Fri Jan 20 16:59:36 2017 -0200"
      },
      "message": "Add tempest tests for volume retype with migration\n\nThis patch proposes to add a test to test volume migration\nfrom one backend to another. Before running the tests,\nplease configure your local cinder deployment with a proper\nmulti-backend support.\n\n[volume]\nbackend_names \u003d lvmdriver-1,lvmdriver-2\n\n[volume_feature_enabled]\nmulti_backend \u003d True\n\nA minimum of two backends are required. The test will migrate the volume\nfrom the first to the second backend in the list. Other backends will\nbe ignored.\n\nThis test can be tested by \u0027check experimental\u0027 and must run and pass\nthe job\u0027lvm-multibackend\u0027.\n\nChange-Id: Iff4d880a0f8e928cbc07b84ff0c357ad59ef929c\nPartial-Implements: blueprint migration-improvement\nCo-Authored-By: Scott DAngelo \u003cscott.dangelo@hpe.com\u003e\nCo-Authored-By: Erlon Cruz \u003cerlon.cruz@fit-tecnologia.org.br\u003e\n"
    },
    {
      "commit": "61f68ac39497e1d8622bab8465563c9f06372a70",
      "tree": "dd82508461c4e3d1214b74373223e9205f5b6a73",
      "parents": [
        "772d89b259f6561f64c6103d8b8cde41dba779c9"
      ],
      "author": {
        "name": "scottda",
        "email": "scott.dangelo@hpe.com",
        "time": "Tue Jun 07 12:07:55 2016 -0600"
      },
      "committer": {
        "name": "Erlon R. Cruz",
        "email": "erlon.cruz@fit-tecnologia.org.br",
        "time": "Fri Jan 20 10:12:09 2017 -0200"
      },
      "message": "Migrate volume while attached to an instance\n\nTest scenario with a bootable volume that is migrated via:\nretype --on-demand \u003cvolume_id\u003e\nThis will exercise cinder retype and migration as well as\nnova swap_volume for a bootable volume.\n\nRequires at least 2 Cinder backends which are configured in\ndevstack with:\nCINDER_ENABLED_BACKENDS\u003dlvm:lvmdriver-1,lvm:lvmdriver-2\n\nCo-Authored-By: Erlon R. Cruz \u003cerlon.cruz@fit-tecnologia.org.br\u003e\nChange-Id: I4ed9b1f30d4e4e595c44a0ce243c2463069833d7\n"
    },
    {
      "commit": "772d89b259f6561f64c6103d8b8cde41dba779c9",
      "tree": "7a0471d50b4e006dcaf004869ce06eea638fa267",
      "parents": [
        "580d24d39041e3e27c92b52690fc8278bdea7005",
        "b84f2d409e0535707ab4a61b1585892fa1e7df88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 23:39:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 23:39:54 2017 +0000"
      },
      "message": "Merge \"Port object_storage tests to Py3.\""
    },
    {
      "commit": "580d24d39041e3e27c92b52690fc8278bdea7005",
      "tree": "e9ee0d50c21e51e719398483a882cc9fa0cc3b1b",
      "parents": [
        "3adabdadcec315b2851e6545d1593d579ba21802",
        "4f67d82b1bc8f5ad98cbf18cc40b974601d7b571"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 18:22:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 18:22:21 2017 +0000"
      },
      "message": "Merge \"Add namespace tags client and tests\""
    },
    {
      "commit": "3adabdadcec315b2851e6545d1593d579ba21802",
      "tree": "12c064105d574a40417800eb8c9533d872306b96",
      "parents": [
        "cc8ee556aa8714292ecc8dad958e4517e4593dd8",
        "f641c73bfb6169227b3c64353692b8b018ce76f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 14:57:51 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 14:57:51 2017 +0000"
      },
      "message": "Merge \"Modify the indentation problem for the if loop\""
    },
    {
      "commit": "cc8ee556aa8714292ecc8dad958e4517e4593dd8",
      "tree": "43a5e085216a4b683e1c5f6435a5fd2d8440dfd4",
      "parents": [
        "1eef2609fa1145e23ac787a19c2087aff3693412",
        "8ac5b979e1bb20e4331701a8b8e7a50dd0d990f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 19 14:44:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 19 14:44:29 2017 +0000"
      },
      "message": "Merge \"Shared images test create with default visibility\""
    },
    {
      "commit": "1eef2609fa1145e23ac787a19c2087aff3693412",
      "tree": "1f53fcbec2be1f52bb3f93de8aa2a40596e71581",
      "parents": [
        "a21ca51e38269c4e7ae11eaf2119662fa870ace2"
      ],
      "author": {
        "name": "Nolwenn Cauchois",
        "email": "nolwenn.cauchois@cloudwatt.com",
        "time": "Wed Jan 18 10:04:24 2017 +0100"
      },
      "committer": {
        "name": "Nolwenn Cauchois",
        "email": "nolwenn.cauchois@orange.com",
        "time": "Thu Jan 19 10:35:00 2017 +0000"
      },
      "message": "Fix test test_rescue_unrescue_instance\n\nWhen in tempest enable_instance_password is set\nto False, schema validation should not expect\nadminPass in response.\n\nChange-Id: I3e5cd3b014234ade9175aa153fd97776f67e1139\nCloses-Bug: #1657371\n"
    },
    {
      "commit": "f641c73bfb6169227b3c64353692b8b018ce76f7",
      "tree": "7d2d70eef6022e873d5ae59228a0edc346b5840f",
      "parents": [
        "a21ca51e38269c4e7ae11eaf2119662fa870ace2"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Jan 19 16:47:58 2017 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Jan 19 16:47:58 2017 +0800"
      },
      "message": "Modify the indentation problem for the if loop\n\nAdd indentation for the if loop.\n\nChange-Id: I72bcb66e9a18bf2e8d5fccbe49618b349b436489\n"
    },
    {
      "commit": "4f67d82b1bc8f5ad98cbf18cc40b974601d7b571",
      "tree": "3afebcfaa0c2aa7f40f5a93184cf40252babf582",
      "parents": [
        "1313636b8ec64fd2c189548ba6800a5bd863464c"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Nov 29 11:12:58 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Jan 18 13:44:54 2017 +0800"
      },
      "message": "Add namespace tags client and tests\n\nAs in the doc following, there are namespace tags apis, this patch\nis to add them to the code.\n\n[doc]http://developer.openstack.org/api-ref/image/v2/metadefs-index.html\n\nChange-Id: I92b2c58d11828eafd9f876a46581279bb9b26e3d\n"
    },
    {
      "commit": "a21ca51e38269c4e7ae11eaf2119662fa870ace2",
      "tree": "9cc0d48d684ffbf09b80d05473e5471cad779c34",
      "parents": [
        "c5fd865b62e80765383285dab3c937d5f3696148",
        "40d02088e41df58526508c079e46b19cd14fe3ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 18 01:08:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 18 01:08:29 2017 +0000"
      },
      "message": "Merge \"Replaces yaml.load() with yaml.safe_load()\""
    },
    {
      "commit": "c5fd865b62e80765383285dab3c937d5f3696148",
      "tree": "911b5f24b9342af65f1a46798f4fcef6c9e06813",
      "parents": [
        "ab751c65d39706cb24ab8ba032311965e39b5b89",
        "b3acb48fdd9d317af7f322b6f87e21b4e32c784f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 18 00:40:20 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 18 00:40:20 2017 +0000"
      },
      "message": "Merge \"Modify comments in xxx_name_length_exceeds_256\""
    },
    {
      "commit": "ab751c65d39706cb24ab8ba032311965e39b5b89",
      "tree": "49b5ae9e6d978147cd2c779fc253aea3e6a9035f",
      "parents": [
        "1182da2739c492b9eba6cc11d426245d81e61447",
        "4d2f515bb0e60d626f0a8075a77e6b347fa8b54a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 17 11:02:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 17 11:02:10 2017 +0000"
      },
      "message": "Merge \"Correct print pattern in rest_client\""
    },
    {
      "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": "4d2f515bb0e60d626f0a8075a77e6b347fa8b54a",
      "tree": "e70d8b9f4ca52d566d3907630f91f177f637f87d",
      "parents": [
        "72195791db97616e336e8ddebcdddcddbcdad2ea"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 17 11:16:12 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 17 11:16:12 2017 +0800"
      },
      "message": "Correct print pattern in rest_client\n\nThe statement:\n    pattern \u003d \"\"\"Unexpected http success status code {0},\n                 The expected status code is {1}\"\"\"\n\nwill print more spaces than expected, something like:\nDetails: Unexpected http success status code 200,\n                         The expected status code is [204]\n\nThis is to fix it.\n\nChange-Id: If4a299828dce4a835d5d178deff09e01950a8915\n"
    },
    {
      "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": "40d02088e41df58526508c079e46b19cd14fe3ee",
      "tree": "e3a9084c709663014731931ec379c052ab5d252a",
      "parents": [
        "72195791db97616e336e8ddebcdddcddbcdad2ea"
      ],
      "author": {
        "name": "Dao Cong Tien",
        "email": "tiendc@vn.fujitsu.com",
        "time": "Mon Jan 16 16:59:18 2017 +0700"
      },
      "committer": {
        "name": "Dao Cong Tien",
        "email": "tiendc@vn.fujitsu.com",
        "time": "Mon Jan 16 17:03:17 2017 +0700"
      },
      "message": "Replaces yaml.load() with yaml.safe_load()\n\nYaml.load() return Python object may be dangerous if you\nreceive a YAML document from an untrusted source such as the\nInternet. The function yaml.safe_load() limits this ability to\nsimple Python objects like integers or lists.\n\nReference:\nhttps://security.openstack.org/guidelines/dg_avoid-dangerous-input-parsing-libraries.html\n\nChange-Id: I85c5a4e17bc79c62d946a1dd0c9e85b527961926\nPartial-Bug: #1634265\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": "b3acb48fdd9d317af7f322b6f87e21b4e32c784f",
      "tree": "4c52e820bfc5074db33a51ebb9108d8f6ccff138",
      "parents": [
        "6eb4671d348760b1804c1ec9ff5361739a8d972f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jan 12 10:30:48 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Jan 16 17:44:19 2017 +0800"
      },
      "message": "Modify comments in xxx_name_length_exceeds_256\n\nThe testcase name test_create_server_name_length_exceeds_256 and\ntest_update_server_name_length_exceeds_256 are not correct, because\nthe max name length is 255, not 256.\n\nBecause now we are unable to modify the testnames in defcore because\nalias is not supported in older json files,\nhttps://github.com/openstack/defcore/blob/16668dddea39725088040fdef5404a656b24a606/2015.03.json,\nso here we just modify the wrong comment to make the code less\nconfusing.\n\nChange-Id: I67d5227f308e957e7eabd6230a6b9df17540eb5d\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": "8ac5b979e1bb20e4331701a8b8e7a50dd0d990f4",
      "tree": "fbdff48b3078d7e12ece49ee72ae3e8885a8f8ac",
      "parents": [
        "4e7c1070cec6d071bbf8eeb91340539490e9ec8a"
      ],
      "author": {
        "name": "Steve Lewis",
        "email": "stevelle@gmail.com",
        "time": "Thu Dec 22 07:41:29 2016 -0800"
      },
      "committer": {
        "name": "Steve Lewis (stevelle)",
        "email": "steve.lewis@rackspace.com",
        "time": "Fri Jan 13 16:37:29 2017 +0000"
      },
      "message": "Shared images test create with default visibility\n\nAs discussed on the openstack-dev mailing list[1] the\nshared image test relies on known bugs[2] in the images API\nby creating an image with private visibility and attempting\nto share that image while it has private visibility.\n\nThis test was recently added without review or consideration\nfor the known bugs.[3]\n\nThe bug fix approved by the community is to introduce a new\nvisibility status of \u0027shared\u0027 and to use that visibility by\ndefault on new image creation[4]. Therefore in this test,\nan image must be created with default visibility to use the\nimage sharing feature.\n\nMinor cleanup to the test is included to eliminate unnecessary\ndetails and modifications for the tested scenario.\n\nNote: This change is blocking to the implementation[5] of the\nspec noted. That spec is blocking other work so this review\nis a high priority for the Glance community.\n\n[1] http://lists.openstack.org/pipermail/openstack-dev/2016-December/109370.html\n[1] http://lists.openstack.org/pipermail/openstack-dev/2017-January/109678.html\n[2] Related-Bug: 1452443\n[2] Partial-Bug: 1394299\n[3] Ia1369fa73f56ec290e868d3f2f2873785a70951d\n[4] http://specs.openstack.org/openstack/glance-specs/specs/newton/approved/glance/community_visibility.html\n[5] I94bc7708b291ce37319539e27b3e88c9a17e1a9f\nPartially-Implements: bp community-level-v2-image-sharing\n\nChange-Id: I6e3268f3712cbc0aadb51d204c694023b92d55a5\n"
    },
    {
      "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"
    }
  ],
  "next": "8ee59f86890c026df01da050ca777965354e649d"
}
