)]}'
{
  "log": [
    {
      "commit": "69413b91ea0f542f6be1197f0b983a28a411eb57",
      "tree": "5570b5bb09f777ddbf4ee7cbc5733cf70a99c9cf",
      "parents": [
        "ed5df89b156242b58d835af371abfbe95025aba7"
      ],
      "author": {
        "name": "janonymous",
        "email": "janonymous.codevulture@gmail.com",
        "time": "Tue Dec 06 13:34:19 2016 +0530"
      },
      "committer": {
        "name": "janonymous",
        "email": "janonymous.codevulture@gmail.com",
        "time": "Tue Dec 06 13:36:37 2016 +0530"
      },
      "message": "Replace str(uuid.uuid4) with uuidutils.generate_uuid()\n\nChange-Id: I94c8a2b54ce00ce041038c3867e0d17123979089\n"
    },
    {
      "commit": "ed5df89b156242b58d835af371abfbe95025aba7",
      "tree": "027f09bfbd2164738b740e788180694ee6cb12ac",
      "parents": [
        "cd72e905b24b6653c53517ebd016d8f30817bde8",
        "9fb9d55ec55e4f5105de0cd6f19b530786ec91a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 18:34:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 18:34:15 2016 +0000"
      },
      "message": "Merge \"Change personality inject path to /\""
    },
    {
      "commit": "cd72e905b24b6653c53517ebd016d8f30817bde8",
      "tree": "f8a2f00a567f116c11d3f0deabb8207d858b3347",
      "parents": [
        "82167d778926099abeb49b4a8daa499ad0674279",
        "07322547840f7ba7ccf6fc31db9380a8fc482b9a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 15:54:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 15:54:43 2016 +0000"
      },
      "message": "Merge \"Write a couple of test cases together\""
    },
    {
      "commit": "9fb9d55ec55e4f5105de0cd6f19b530786ec91a2",
      "tree": "ea48371464f3814afe3ebaa8ec2eb571d0a00d3d",
      "parents": [
        "82167d778926099abeb49b4a8daa499ad0674279"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 05 12:22:25 2016 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Dec 05 14:35:35 2016 +0000"
      },
      "message": "Change personality inject path to /\n\nThe CirrOS image root disk is empty, it\u0027s only populated during\nboot from the initrd image. So we can only safely inject files\nbefore boot into \u0027/\u0027 directly.\n\nCloses-bug: #1646002\n\nDepends-on: I405793b9e145308e51a08710d8e5df720aec6fde\nChange-Id: I2092059acdeab0755215e7ae690e243b5b4df367\n"
    },
    {
      "commit": "82167d778926099abeb49b4a8daa499ad0674279",
      "tree": "8f4bd900992c508c538cfd6218ee853d3c208ba6",
      "parents": [
        "441c29e67d0a1186b69f90c73b13effe24b7f1f1",
        "a59e59ec710e872d2ca17c1351abe110ae6fc1ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 07:29:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 07:29:03 2016 +0000"
      },
      "message": "Merge \"Add server group limits in test_absLimits_get\""
    },
    {
      "commit": "441c29e67d0a1186b69f90c73b13effe24b7f1f1",
      "tree": "45a7d37746cd3fcb116390ff3b82a15e8cdf3f3d",
      "parents": [
        "288c6a253810046ee735f9f28cdfddcbac02c517",
        "3ae1947b8b769f0e49b28a4ee330c72490290806"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 05 07:14:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 05 07:14:48 2016 +0000"
      },
      "message": "Merge \"Add resource clean for tests\""
    },
    {
      "commit": "288c6a253810046ee735f9f28cdfddcbac02c517",
      "tree": "fbb4a0263166f99789b5238c9215ce81e3caefd5",
      "parents": [
        "381fa1c853e16e1858b0336b1e929d06972ad12c",
        "8a6f9c339179f6f3fe9da75ff1f7b05154315fee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 13:43:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 13:43:54 2016 +0000"
      },
      "message": "Merge \"Remove unnessary assertIsNotNone\""
    },
    {
      "commit": "381fa1c853e16e1858b0336b1e929d06972ad12c",
      "tree": "3ae5b2ff06ac06242fd1a71bac7d89176f94f107",
      "parents": [
        "7447712081dd9578ad8a5bb31b34d7c81d6defd0",
        "09139283b8d67aadc79da8b625d00d08872e4270"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 13:40:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 13:40:50 2016 +0000"
      },
      "message": "Merge \"Add a test for attaching 2 volumes to a server\""
    },
    {
      "commit": "7447712081dd9578ad8a5bb31b34d7c81d6defd0",
      "tree": "49bad989fcff703f72c5020dade64603f81fc7fd",
      "parents": [
        "4541ebebcbf8335dce49bb724318c54daf72eb64",
        "3d018b0476eef56745b70bb76369164785ea35db"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 13:22:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 13:22:16 2016 +0000"
      },
      "message": "Merge \"Add resize_server in compute.base\""
    },
    {
      "commit": "4541ebebcbf8335dce49bb724318c54daf72eb64",
      "tree": "62b953fa9b3f2949f35a4ad4a38e048e7430cdc7",
      "parents": [
        "e1a2deb04a52e9414f2311432f5e1d3c3c2f96b0",
        "fc8f8e6a82de85e0d0e0230444d5aa8d662a46cb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 12:54:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 12:54:37 2016 +0000"
      },
      "message": "Merge \"Integration tests for device role tagging\""
    },
    {
      "commit": "e1a2deb04a52e9414f2311432f5e1d3c3c2f96b0",
      "tree": "f47558103e84515f2676acfcccc3002717b57dde",
      "parents": [
        "6af41d01b975b8426fe95a6887b25de7c59c639a",
        "506274656bc643ef4a82b77762f1328422e2a200"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 12:38:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 12:38:10 2016 +0000"
      },
      "message": "Merge \"Remove _is_true() from test_volumes_actions.py\""
    },
    {
      "commit": "6af41d01b975b8426fe95a6887b25de7c59c639a",
      "tree": "23a962c10eddc8e5081a3532eacabe232d2bfcc9",
      "parents": [
        "866d8b45c63b1e625fb6aaecbdd6b3bf7a183b02",
        "7f7b7354bb276bb6be7998b30c4a1eec7a0185af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 02 10:57:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 02 10:57:08 2016 +0000"
      },
      "message": "Merge \"Fix unit-test test_user_messages file name\""
    },
    {
      "commit": "07322547840f7ba7ccf6fc31db9380a8fc482b9a",
      "tree": "0262044b383137d9ca56707d4fd7b58394698a6e",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Nov 10 19:55:37 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Fri Dec 02 12:00:53 2016 +0800"
      },
      "message": "Write a couple of test cases together\n\nIn these test cases, use the same snapshot or volume,\nthey have many of the same code, so write them together.\n\nMerge test_create_get_delete_snapshot_metadata and\ntest_update_snapshot_metadata together in\ntest_snapshot_metadata.py.\n\nMerge test_create_get_delete_volume_metadata and\ntest_update_volume_metadata together in test_volume_metadata.py.\n\nAlso do self.***[\u0027id\u0027] instead of create a new varible.\n\nChange-Id: I8d9296f958e17d20a39a05800ac1808347d952bd\n"
    },
    {
      "commit": "09139283b8d67aadc79da8b625d00d08872e4270",
      "tree": "a4994098da513f160c8237531d4e4a6540751a9b",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 01 14:36:22 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Dec 01 16:28:23 2016 -0800"
      },
      "message": "Add a test for attaching 2 volumes to a server\n\nIn Newton development, we could not attach multiple volumes to a\nsingle server. That seemed critical bug and it is good to block\nsuch changes in the future.\n\nChange-Id: Icdeafb5f30159205c89cb76a8d38399cefcb6127\nCloses-Bug: #1633535\n"
    },
    {
      "commit": "3ae1947b8b769f0e49b28a4ee330c72490290806",
      "tree": "08f11599aa6eed27d5ed40e44036e6a520c79b6c",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Dec 01 18:54:29 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Dec 01 18:54:29 2016 +0800"
      },
      "message": "Add resource clean for tests\n\nIn test_images_member.py, there are three tests create image member,\nbut they does not clean up at the end. Add clean up for them.\n\nChange-Id: Ifbabbb1886f1d298e05778850a171ede603fb9be\n"
    },
    {
      "commit": "a59e59ec710e872d2ca17c1351abe110ae6fc1ca",
      "tree": "6251c2bd4337b6ea2cc1af3244f810292cd1680e",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:44:16 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:44:16 2016 +0800"
      },
      "message": "Add server group limits in test_absLimits_get\n\nLimits about server groups are missing in test_absLimits_get,\nsee\nhttp://developer.openstack.org/api-ref/compute/?expanded\u003d\nshow-rate-and-absolute-limits-detail#show-rate-and-absolute-limits\n\nThis is to add missing limit items about server group.\n\nChange-Id: If7f62293daa82cdca848d141216dd75386d452ed\n"
    },
    {
      "commit": "8a6f9c339179f6f3fe9da75ff1f7b05154315fee",
      "tree": "abfec780f133514c862b85b0fa25eb99f0f0be34",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:13:44 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Dec 01 17:13:44 2016 +0800"
      },
      "message": "Remove unnessary assertIsNotNone\n\nIf volume[\u0027id\u0027] is None, wait_for_volume_status will fail, so\nthere is no need to check whether volume[\u0027id\u0027] is None after\nwait_for_volume_status.\n\nBesides, name_field and descrip_field are only used in one function,\nso it is no need to define them in resource_setup as instance\nvariables.\n\nChange-Id: I2606509b2e373c37f6bdb5c3e78d84d0131ccf0b\n"
    },
    {
      "commit": "7f7b7354bb276bb6be7998b30c4a1eec7a0185af",
      "tree": "ca473e7b135c6f9e5ef203b9fbd2a3b95a864c16",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Dec 01 10:08:42 2016 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Dec 01 10:08:42 2016 +0200"
      },
      "message": "Fix unit-test test_user_messages file name\n\nThe file name should be test_user_messages_client\n\nChange-Id: I6d612710c8f6dd2bbfa5c602e0af669be67bcd74\n"
    },
    {
      "commit": "866d8b45c63b1e625fb6aaecbdd6b3bf7a183b02",
      "tree": "155544ab8144c373fe3568be63b36d10e64dcf2b",
      "parents": [
        "742c7ee2ef901f7ba2d2310414d71044cc935ba6"
      ],
      "author": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Wed Nov 30 08:53:12 2016 -0600"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Wed Nov 30 08:56:55 2016 -0600"
      },
      "message": "Use TempestException from tempest.lib\n\nFix for error:\nAttributeError: \u0027module\u0027 object has no attribute \u0027TempestException\u0027\n\nChange-Id: I4caf4a57226dd711575cde766076fa25d16792e2\n"
    },
    {
      "commit": "742c7ee2ef901f7ba2d2310414d71044cc935ba6",
      "tree": "b1f8fe20e40b49233c0c72e5eacd689dae9974b2",
      "parents": [
        "a122b6538731a8d279e299456a904e4a508ca35e",
        "3a0a0f7288153030c2b104336df416766593e38d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 14:35:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 14:35:27 2016 +0000"
      },
      "message": "Merge \"Wait for FIP status to get to DOWN in test_router_rescheduling\""
    },
    {
      "commit": "a122b6538731a8d279e299456a904e4a508ca35e",
      "tree": "ba0254bf948b4eafeb59d45cae0b463468016339",
      "parents": [
        "46f283c72c351eeacdef05f786bcc25b8fd13ad0",
        "b21fc5766adce33e7e1914c7a36f31fae7d3978a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 30 12:43:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 30 12:43:54 2016 +0000"
      },
      "message": "Merge \"Remove setup_client method\""
    },
    {
      "commit": "506274656bc643ef4a82b77762f1328422e2a200",
      "tree": "db23c3ee44ecadbe220d9f306027038d2d12d67a",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Nov 29 15:53:14 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Wed Nov 30 16:51:54 2016 +0900"
      },
      "message": "Remove _is_true() from test_volumes_actions.py\n\nThis commit removes the _is_true() function. Because APIs should be\nstable, so we shouldn\u0027t need like this function for normalizing values.\nOtherwise, API users also need something like that function.\n\nChange-Id: Idbd9780e8fd71d2e1ba399336333c22485b18d93\n"
    },
    {
      "commit": "46f283c72c351eeacdef05f786bcc25b8fd13ad0",
      "tree": "bb67fdebac53bcae36a099ebd072a5c0301d0ad7",
      "parents": [
        "0d4cd57d16857d5266eccce67a19283e7ecae8e8",
        "57c0708fb6f7d2314eec940d723e0b81037fdef9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 21:21:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 21:21:13 2016 +0000"
      },
      "message": "Merge \"Rename \"VolumesCloneTest\" class name to \"VolumesV2CloneTest\"\""
    },
    {
      "commit": "0d4cd57d16857d5266eccce67a19283e7ecae8e8",
      "tree": "793dae931ae93908799c903a3421f627df7f2234",
      "parents": [
        "91873cf643e08a363de909df3a7fc84e25b3f92d",
        "5c5f7d8de5a31df2aeca0e62fb5a2373ed92d665"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 19:22:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 19:22:38 2016 +0000"
      },
      "message": "Merge \"Fix compute test_attach_volume\""
    },
    {
      "commit": "91873cf643e08a363de909df3a7fc84e25b3f92d",
      "tree": "8dad3196b82c42c441769de1df73039b72cc9345",
      "parents": [
        "5abb40913e4bfd551932d5edef4e76143734e979",
        "e8d1d6d4d6b60c3bbc48ca1e5a9a82c650148585"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 11:33:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 11:33:45 2016 +0000"
      },
      "message": "Merge \"Add \u0027Negative\u0027 to negative test class names\""
    },
    {
      "commit": "5abb40913e4bfd551932d5edef4e76143734e979",
      "tree": "d1bdfba67f1c91e55b10b1b2cb8624e560b7f8b2",
      "parents": [
        "01ca81c8cf6556494a17d8f9e2c430cf678ad5f1",
        "faf08d37bb01a516d4503381133d5550376394d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 11:26:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 11:26:02 2016 +0000"
      },
      "message": "Merge \"Add test create volume from bootable volume\""
    },
    {
      "commit": "01ca81c8cf6556494a17d8f9e2c430cf678ad5f1",
      "tree": "c5fafb4b37e21c9e1e33d6324f4c5d62c88fa8f1",
      "parents": [
        "e72f0cf1ab16d2208546492923bf790124be1d20",
        "d95375c039fa0897b63deb3d50dbc1965fbdd790"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 11:24:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 11:24:04 2016 +0000"
      },
      "message": "Merge \"Add possibility to pass prefix before cli command\""
    },
    {
      "commit": "e72f0cf1ab16d2208546492923bf790124be1d20",
      "tree": "1240ae784c233898e7f3346a829248812b5dc66f",
      "parents": [
        "8dc0f7e81768073ee3f508c356919ae560e6c1e4",
        "a2beb4967f8a46350e636daad22e678a7ac0437b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 09:27:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 09:27:57 2016 +0000"
      },
      "message": "Merge \"Add a generic method for backup creation\""
    },
    {
      "commit": "8dc0f7e81768073ee3f508c356919ae560e6c1e4",
      "tree": "b847651c8d8f68e3271bbfe0c23e77999857a00a",
      "parents": [
        "32a9e308e65b99a80575354532dbca98dea5ea76",
        "d3e9b4a6ff64cb8e1981137581b70b5d6c0f17af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 09:27:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 09:27:48 2016 +0000"
      },
      "message": "Merge \"Move some network tests from Neutron to Tempest\""
    },
    {
      "commit": "32a9e308e65b99a80575354532dbca98dea5ea76",
      "tree": "0dfd8f6551fe699e508472e1e6dadcad4b872835",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef",
        "49db4fe4baa3ce8258fe0c7c5aba022af8aa0c10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 08:19:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 08:19:47 2016 +0000"
      },
      "message": "Merge \"Add hypervisor_type option\""
    },
    {
      "commit": "d95375c039fa0897b63deb3d50dbc1965fbdd790",
      "tree": "5b0e3a705b8fe62b4d538d4be1e41c39a145e9cb",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef"
      ],
      "author": {
        "name": "Georgy Dyuldin",
        "email": "g.dyuldin@gmail.com",
        "time": "Wed Feb 24 22:05:30 2016 +0300"
      },
      "committer": {
        "name": "Georgy Dyuldin",
        "email": "g.dyuldin@gmail.com",
        "time": "Tue Nov 29 10:24:51 2016 +0300"
      },
      "message": "Add possibility to pass prefix before cli command\n\nIn some case cli command should be called with prefix, e.g. for set\nsome environment variables like this `env LC_ALL\u003den_US.UTF-8`. Now\nCLIClient has optional argument in constructor - prefix, which will\napplying before each call\n\nChange-Id: I1ce5fb322bd75a5499666e184b68ea6e26835a55\n"
    },
    {
      "commit": "b21fc5766adce33e7e1914c7a36f31fae7d3978a",
      "tree": "04334cf8355f46b2dd4f18004d229a8f38e9c1dd",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 12:25:22 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 29 08:56:05 2016 +0200"
      },
      "message": "Remove setup_client method\n\nIt is unnecessary to add setup_clients classmethod and create a new\nvariable for the client. I is more clear to use the original client name.\nThe client name \u0027client\u0027 is too much general compare to \u0027volumes_client\u0027\nand \u0027snapshots_client\u0027.\n\nChange-Id: I68a605ef2e1f893d54724c226512a0cbfa8f4bb2\n"
    },
    {
      "commit": "e8d1d6d4d6b60c3bbc48ca1e5a9a82c650148585",
      "tree": "5ed985de8c76561a750fd241d021d3ddbd0e407f",
      "parents": [
        "4b053d228ac59cd25389d437993182de7083dfef"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Nov 29 14:56:30 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Nov 29 14:56:30 2016 +0900"
      },
      "message": "Add \u0027Negative\u0027 to negative test class names\n\nThis commit adds \u0027Negative\u0027 to negative test class names. Most of the\nnegative test classes have \u0027Negative\u0027 in their class name. And the\nexplicit name should be better in general. And this commit also changes\n\u0027VolumesCloneTest\u0027 to \u0027VolumesV2CloneNegativeTest\u0027(adding \u0027V2\u0027).\nBecause the test is for the V2 api.\n\nChange-Id: I3a24d89405b83567a7314c66795acf9e2c1752f1\n"
    },
    {
      "commit": "4b053d228ac59cd25389d437993182de7083dfef",
      "tree": "ec9bf9c870a0b3dc3a3cf715d2c90467660dd7c1",
      "parents": [
        "b159c155c136c05f7166a99f7d66f3d579cb4d0f",
        "900fcebab0a3bd81d15cb51a9f69eb0f585cba97"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 29 01:39:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 29 01:39:54 2016 +0000"
      },
      "message": "Merge \"Fix glance create image\""
    },
    {
      "commit": "b159c155c136c05f7166a99f7d66f3d579cb4d0f",
      "tree": "1703a8423e8a84a9b301a3cd293dc9a2d98bd670",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51",
        "37b2bee80e09ddf5d5f7f1dfec1a69df29bdaa3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 15:01:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 15:01:09 2016 +0000"
      },
      "message": "Merge \"Remove old v3 volume services library and use lib/service for v3\""
    },
    {
      "commit": "57c0708fb6f7d2314eec940d723e0b81037fdef9",
      "tree": "ad74e6a8c94e72c4cfd1647010e03e68ffd1a80a",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:57:14 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:57:14 2016 +0200"
      },
      "message": "Rename \"VolumesCloneTest\" class name to \"VolumesV2CloneTest\"\n\nThis class tests api version 2, so the class name should indicate this.\n\nChange-Id: I704a67f528232a22ed7daad0666ca8a739aba400\n"
    },
    {
      "commit": "faf08d37bb01a516d4503381133d5550376394d4",
      "tree": "3440a89b3b6d85a2a28159c4ad198b0028bdf309",
      "parents": [
        "9fdf1d9f54d1dba41e2c31b003de97dd30941d51"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:44:47 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Nov 28 16:44:47 2016 +0200"
      },
      "message": "Add test create volume from bootable volume\n\nThe test verifies cloning operation from bootable volume.\n\nChange-Id: I8c1933b6b5c266538a1f53efd8802efcf4c653db\n"
    },
    {
      "commit": "9fdf1d9f54d1dba41e2c31b003de97dd30941d51",
      "tree": "176e905671d51bbddbb0f206b7ad4b63ecd8e904",
      "parents": [
        "81309695e94375805095332559594f74e6e0398a",
        "5cded7e7496c118f40294fdefa962f93c69b3926"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 28 04:30:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 28 04:30:57 2016 +0000"
      },
      "message": "Merge \"Minor fix in role_assignments_client docstring\""
    },
    {
      "commit": "3d018b0476eef56745b70bb76369164785ea35db",
      "tree": "4af0d98981cc631ee06e39a3113cdf121754502e",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Nov 25 16:43:04 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 28 09:10:39 2016 +0800"
      },
      "message": "Add resize_server in compute.base\n\nThis is to add a common function resize_server in compute.base,\nto accomplish the procedure of resize and confirm resize until\nfinally the server becomes ACTIVE. This procedure appears in\nseveral testcases and so can be simplified by using the common\nfunction.\n\nChange-Id: I6661d3415b4b183d785f05301dcbdd3e63fb51b9\n"
    },
    {
      "commit": "5c5f7d8de5a31df2aeca0e62fb5a2373ed92d665",
      "tree": "ad37d3fab5a55f37128750c8a38c13997becc08c",
      "parents": [
        "81309695e94375805095332559594f74e6e0398a"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Sep 13 14:19:53 2016 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Sun Nov 27 18:33:37 2016 +0200"
      },
      "message": "Fix compute test_attach_volume\n\nChanges:\nRemoved __init__ from code , not used in tempest testcases.\nChange function names to attach_volume and detach_volume.\nCreate instance and cleanup in testcase level.\nCreate  a volume create function.\n\nChange-Id: I860865612c92b2366699a6e3289c16bff016091e\n"
    },
    {
      "commit": "81309695e94375805095332559594f74e6e0398a",
      "tree": "534370584a00e6431e3d7b306476ba0fea927930",
      "parents": [
        "ae4beb7a56bbc38a889fd55a7e017c55b82cc03d",
        "2b74f107e57398eceba48441b6c95b75cb098204"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 27 12:04:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 27 12:04:16 2016 +0000"
      },
      "message": "Merge \"Make the parameter \u0027device\u0027 optional\""
    },
    {
      "commit": "37b2bee80e09ddf5d5f7f1dfec1a69df29bdaa3b",
      "tree": "f4bacbe5915a9ad89e0ae59f86a87c2dab278c0b",
      "parents": [
        "ae4beb7a56bbc38a889fd55a7e017c55b82cc03d"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Sun Nov 06 09:07:19 2016 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Sun Nov 27 09:51:29 2016 +0200"
      },
      "message": "Remove old v3 volume services library and use lib/service for v3\n\nMoving volume v3 folders to /lib/services/volumes\nRemove old left overs from service/volumes.\n\nThe patch removes services/volume api code\nTempest volume api will run from /lib/service\n\nChange-Id: I76fec9c42ecb7038f01a186f3eb51bb471b1679d\n"
    },
    {
      "commit": "ae4beb7a56bbc38a889fd55a7e017c55b82cc03d",
      "tree": "383da69781e0d02e8b461155799a82a2a4085cdb",
      "parents": [
        "d0eb0fcbf53a4bf01589e7035433aeb56e887c47",
        "3d2dac77098ac6abef2ba18103025e70b69a1d31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 26 14:38:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 26 14:38:03 2016 +0000"
      },
      "message": "Merge \"Show team and repo badges on README\""
    },
    {
      "commit": "d0eb0fcbf53a4bf01589e7035433aeb56e887c47",
      "tree": "cba54bc4955f5aed0ccc53657226e984a721a172",
      "parents": [
        "274bb70c27cd69dc6ad48195a23e2fe1536b4cfd",
        "8160f088829255f8330c1f1e7a6632ad86e60ef1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 26 00:47:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 26 00:47:06 2016 +0000"
      },
      "message": "Merge \"Fix typo in documentation\""
    },
    {
      "commit": "274bb70c27cd69dc6ad48195a23e2fe1536b4cfd",
      "tree": "9831629f3d5f9edcc8d05d161ddf5b4b837bd9cf",
      "parents": [
        "56c5a14525fa19bf260e7bcb698b4945688f0c49",
        "2e24c3e1baa657bab7cb059ef5b66df4f4103a4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 18:19:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 18:19:26 2016 +0000"
      },
      "message": "Merge \"Use names containing \"non-existing\" as non-existing resource names\""
    },
    {
      "commit": "56c5a14525fa19bf260e7bcb698b4945688f0c49",
      "tree": "3d016b8ba5d6162c8b6b46835a680a9d1d84f05f",
      "parents": [
        "5f9f540c243b8ff9b9adb9ffbbac40f58095dfbe",
        "141930822fd59ab221ab53de3d5460762623b901"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 17:22:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 17:22:38 2016 +0000"
      },
      "message": "Merge \"Cinder absolute-limits tests\""
    },
    {
      "commit": "8160f088829255f8330c1f1e7a6632ad86e60ef1",
      "tree": "a4c57acee44d8062240b6d76017e037dfc785c13",
      "parents": [
        "5f9f540c243b8ff9b9adb9ffbbac40f58095dfbe"
      ],
      "author": {
        "name": "Frédéric Guillot",
        "email": "fguillot@internap.com",
        "time": "Fri Nov 25 10:40:40 2016 -0500"
      },
      "committer": {
        "name": "Frédéric Guillot",
        "email": "fguillot@internap.com",
        "time": "Fri Nov 25 10:41:04 2016 -0500"
      },
      "message": "Fix typo in documentation\n\nChange-Id: If8ff20ff77e5bbe1497faee45c9ef6401b1e5921\n"
    },
    {
      "commit": "5f9f540c243b8ff9b9adb9ffbbac40f58095dfbe",
      "tree": "636a1817f5f944927bf09e42764aa38184a5c0ef",
      "parents": [
        "c4e25b1060c296b3fc719112ba0a33152864af13",
        "5163a7d819a8a7cd1aab07775fa8e7899cbb85b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 15:10:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 15:10:46 2016 +0000"
      },
      "message": "Merge \"Make Identity v2 service clients as available  module\""
    },
    {
      "commit": "c4e25b1060c296b3fc719112ba0a33152864af13",
      "tree": "544d1c41affe5e9c6bacbf872592a4b3fd83b900",
      "parents": [
        "7ae2966d6bf729b8a007252b1b6b38aba678f3af",
        "36bea05776b857ab58c66fbbbb8503d654b32002"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 15:10:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 15:10:38 2016 +0000"
      },
      "message": "Merge \"Updated API ref link as single line which is more readable.\""
    },
    {
      "commit": "7ae2966d6bf729b8a007252b1b6b38aba678f3af",
      "tree": "f97b342f0b0c676f278074ec4783e3744fc82177",
      "parents": [
        "6a5130689b07cbe37d4cac2c4bf6328a5bec69b7",
        "f53f88eb93a42b8107d98c0d176298c22555b9d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 15:09:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 15:09:10 2016 +0000"
      },
      "message": "Merge \"Remove negative_rest_client\""
    },
    {
      "commit": "6a5130689b07cbe37d4cac2c4bf6328a5bec69b7",
      "tree": "b6c9ec551be4b781366cc0fa02c057d41f44aa83",
      "parents": [
        "71bfd2b37694b3095a1fbe0d18ab1c34531ed632",
        "d65cf9c8feb3df1fdf007310f838a3365d91519c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 15:08:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 15:09:00 2016 +0000"
      },
      "message": "Merge \"Add deprecated_reason for nova_cert\""
    },
    {
      "commit": "71bfd2b37694b3095a1fbe0d18ab1c34531ed632",
      "tree": "291cab27fb4dab27908cd9e990ad4a0e6bdf1b58",
      "parents": [
        "bf6021758e4a2bd3f94379e63c95f00a8cb8a4b7",
        "f8b5eb0fc67de25e63396295951acb6dbb5f8ec3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 15:07:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 15:07:20 2016 +0000"
      },
      "message": "Merge \"Remove CONF.volume_feature_enabled.bootable\""
    },
    {
      "commit": "bf6021758e4a2bd3f94379e63c95f00a8cb8a4b7",
      "tree": "3f30e3c1f3228c4dccf312b4d23f87d5cbb7ddef",
      "parents": [
        "6d770137d4f6f5731a15289c2397d695f2f1c516",
        "bd128d1b409fe260b6cb16a4a5772a9d4ecb5f1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 14:11:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 14:11:31 2016 +0000"
      },
      "message": "Merge \"Move role_assignments_client to tempest lib\""
    },
    {
      "commit": "6d770137d4f6f5731a15289c2397d695f2f1c516",
      "tree": "a54d7e3910e069718008a2a2e4de071932305a11",
      "parents": [
        "5efb798dda41e156a40ca9591135bf7d438efd1d",
        "44fce680a88a6335915a76a6d60d8623ee07a62a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 14:11:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 14:11:23 2016 +0000"
      },
      "message": "Merge \"Add wait_for_server_termination in test_server_basic_ops\""
    },
    {
      "commit": "3d2dac77098ac6abef2ba18103025e70b69a1d31",
      "tree": "6962d523d8d90787ec614db299edc6bb5f7b43cb",
      "parents": [
        "8bb5d6749271b6807f489c1a2de2992cdf438fa7"
      ],
      "author": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Thu Nov 24 13:06:32 2016 +0100"
      },
      "committer": {
        "name": "Flavio Percoco",
        "email": "flaper87@gmail.com",
        "time": "Fri Nov 25 13:48:23 2016 +0100"
      },
      "message": "Show team and repo badges on README\n\nThis patch adds the team\u0027s and repository\u0027s badges to the README file.\nThe motivation behind this is to communicate the project status and\nfeatures at first glance.\n\nFor more information about this effort, please read this email thread:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2016-October/105562.html\n\nTo see an example of how this would look like check:\n\nb\u0027https://gist.github.com/03d435554251cadd770793c055cf592f\\n\u0027\n\nChange-Id: I2982952d85bf9fc2f25cb37092c8568315c24685\n"
    },
    {
      "commit": "5efb798dda41e156a40ca9591135bf7d438efd1d",
      "tree": "08eb3bdfdc861f7e3d9386141368976258a2721e",
      "parents": [
        "97c0167fb0b7ff5edce586d5202b57156f261b12",
        "831589118b3694966371c49546f98286e1aa7341"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 12:34:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 12:34:36 2016 +0000"
      },
      "message": "Merge \"Remove an obselete msg from then optimize a router test case\""
    },
    {
      "commit": "5cded7e7496c118f40294fdefa962f93c69b3926",
      "tree": "8b7dcf7f425584ba39dd38597497e3544b8f5203",
      "parents": [
        "bd128d1b409fe260b6cb16a4a5772a9d4ecb5f1e"
      ],
      "author": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Fri Nov 25 08:51:33 2016 -0300"
      },
      "committer": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Fri Nov 25 08:51:33 2016 -0300"
      },
      "message": "Minor fix in role_assignments_client docstring\n\nChange-Id: I65c7e5bd1e2f3edf90d4998f1eac01ccbedcd37f\n"
    },
    {
      "commit": "97c0167fb0b7ff5edce586d5202b57156f261b12",
      "tree": "8a0053bb9bb06bef13dd6dc908cebb8523e90fc9",
      "parents": [
        "313ee10990dd901f8968ff6b561709eef1613023",
        "31a0ed185ce18e9aeb2e643108499203cdd4b7bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 09:39:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 09:39:16 2016 +0000"
      },
      "message": "Merge \"Do not use instance variable in FloatingIPsNegativeTestJSON\""
    },
    {
      "commit": "831589118b3694966371c49546f98286e1aa7341",
      "tree": "60bd7416f37335ac424109c8e624837bea79cd4b",
      "parents": [
        "725af03175d9953e3e7d76d4759785762fb64e5f"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Thu Nov 03 10:37:30 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Fri Nov 25 12:52:01 2016 +0800"
      },
      "message": "Remove an obselete msg from then optimize a router test case\n\nBase on Change-ID: I784e9b610f64564861e94d20c6200d1e6915e7f7, the\nNOTE is out of date and should be removed. Then base on recently\nchanging with Change-Id: Ieb211ce48d2368b1f41109c7fd76e818ee69cfe4\nwe could consider to optimize the code to make it less and improve\nreadability.\n\nChange-Id: I95dafb51236b16474ec2d349334bb4339b0120ba\n"
    },
    {
      "commit": "313ee10990dd901f8968ff6b561709eef1613023",
      "tree": "163665ba2a07b9f256152e9ed994a345c304b32d",
      "parents": [
        "ab0066b2602c9a4aa69c4ba4d537ff12628d92e4"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 25 03:36:43 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 25 03:36:43 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I9c83cfc7eb2f57bab20759a4c9808f19f60ad503\n"
    },
    {
      "commit": "ab0066b2602c9a4aa69c4ba4d537ff12628d92e4",
      "tree": "a9d8e9e02978f96473d043fa154ff92e88613706",
      "parents": [
        "2db3f77c793d106565d2da9da12ccc3c1857b4a5",
        "753e90aebcb8917fd30213d309fadae4a476e0ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 25 03:23:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 25 03:23:52 2016 +0000"
      },
      "message": "Merge \"Add namespace properties client and tests\""
    },
    {
      "commit": "bd128d1b409fe260b6cb16a4a5772a9d4ecb5f1e",
      "tree": "c6cb46fa18b58fcd8603b8f11d761e593a8be47c",
      "parents": [
        "2e7d0f026ec81540deef5fe2e4ddf84f484aaa37"
      ],
      "author": {
        "name": "Rodrigo Duarte Sousa",
        "email": "rduartes@redhat.com",
        "time": "Tue Oct 04 10:07:34 2016 -0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Nov 25 02:17:41 2016 +0000"
      },
      "message": "Move role_assignments_client to tempest lib\n\nThis patch adds unit tests for the role_assignments_client and also\nmoves it to the lib.\n\nAdditionally, the method is refactored to be generic and handle the\nfull set of the role_assignments API parameters.\n\nChange-Id: I1452d4f7be927f87f180badee377afa116d55ed6\n"
    },
    {
      "commit": "2db3f77c793d106565d2da9da12ccc3c1857b4a5",
      "tree": "ecd334e8d5892ede07b0c705278fd72447b44802",
      "parents": [
        "7fed7402fe099681e050b2ad7ef1c6268681a341",
        "6f80dc7f9a8292093e4edc13ea88a05cb5eb82f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 24 10:51:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 24 10:51:04 2016 +0000"
      },
      "message": "Merge \"Use names containing \"invalid\" or \"nonexistent\" as invalid name\""
    },
    {
      "commit": "7fed7402fe099681e050b2ad7ef1c6268681a341",
      "tree": "493740f4662263fcbf5c410543d63a3836cd80cf",
      "parents": [
        "3b5d092c9c645ed38110d64fb8fd9699342166e2",
        "e2fb43e2393a2720e84ef493479bd57e9757978b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 24 10:50:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 24 10:50:21 2016 +0000"
      },
      "message": "Merge \"Rename testcase names with \u0027with_out\u0027 to \u0027without\u0027\""
    },
    {
      "commit": "2e24c3e1baa657bab7cb059ef5b66df4f4103a4d",
      "tree": "557882f0ee99507b168bb6f1b02e515dac6ed7fc",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 24 14:46:42 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 24 17:38:07 2016 +0800"
      },
      "message": "Use names containing \"non-existing\" as non-existing resource names\n\nIn test_list_servers_by_non_existing_flavor, 1234 is used as\nnon_existing_flavor, but it is not strange if someone happens\nto use 1234 as flavor id in his environment.\n\nBesides, we can use names containing \u0027non-existing\u0027 instead\nof a hard-coded strange name for non-existing image/server/flavor\nnames, which will make code looks more clear.\n\nChange-Id: I97e5a8723a77b5e5626ec20b439a5e6ce729d511\n"
    },
    {
      "commit": "3b5d092c9c645ed38110d64fb8fd9699342166e2",
      "tree": "18ff0d7439de9337d70bb8bfae382d20a2ef5177",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df",
        "72014bc1be666ce581602eb1d7a809df287ed937"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 24 08:10:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 24 08:10:30 2016 +0000"
      },
      "message": "Merge \"Replace directly import of logging with import oslo_log\""
    },
    {
      "commit": "31a0ed185ce18e9aeb2e643108499203cdd4b7bf",
      "tree": "8fe92f30c6a1db68a25addff61250cac3a109485",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 24 14:04:24 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 24 14:04:24 2016 +0800"
      },
      "message": "Do not use instance variable in FloatingIPsNegativeTestJSON\n\nfloating_ip_ids should be local variable instead of instance\nvariable.\nBesides, some codes can be optimised.\n\nChange-Id: I357d997a4fbc98f470f249ae47f7b19197f630bf\n"
    },
    {
      "commit": "72014bc1be666ce581602eb1d7a809df287ed937",
      "tree": "0cd5cff899bcfbeae04bc9dc5a658166ac8964bf",
      "parents": [
        "1c82f7ebbe7a402581ba1c541858f944013346fb"
      ],
      "author": {
        "name": "Cady_Chen",
        "email": "chenyingnan@inspur.com",
        "time": "Wed Nov 16 09:43:49 2016 +0800"
      },
      "committer": {
        "name": "chenyingnan",
        "email": "chenyingnan@inspur.com",
        "time": "Thu Nov 24 03:52:46 2016 +0000"
      },
      "message": "Replace directly import of logging with import oslo_log\n\nThe oslo.log (logging) configuration library provides standardized\nconfiguration for all openstack projects. It also provides custom\nformatters, handlers and support for context specific\nlogging (like resource id\u0027s etc).\n\nIt is better to use the common logging module.\n\nChange-Id: I45933a0256e71f3d51e7b5f4ef5de782e2fa27cf\n"
    },
    {
      "commit": "f8b5eb0fc67de25e63396295951acb6dbb5f8ec3",
      "tree": "309bf2ed5ad30d088f360128f2c612032ce5fe08",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Nov 23 18:12:28 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Nov 23 19:46:08 2016 -0800"
      },
      "message": "Remove CONF.volume_feature_enabled.bootable\n\nThe option is deprecated already and the os-set_bootable feature has\nbeen implemented since Ib6cdca15950fe86b4fb2a43cfc7338e28260e453 .\nThat was 2.5 years ago. So we can remove this option.\n\nChange-Id: I83085bc9e9747a5f427d1651408b265cc1e2030e\n"
    },
    {
      "commit": "e2fb43e2393a2720e84ef493479bd57e9757978b",
      "tree": "f2f693dea2862d201bbf8517dc4c805268d08374",
      "parents": [
        "5988b528c2fcb455fa89808f39089c21ee4b1f30"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 24 10:52:16 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Nov 24 10:52:16 2016 +0800"
      },
      "message": "Rename testcase names with \u0027with_out\u0027 to \u0027without\u0027\n\nThis is to change \u0027with_out\u0027 in testcase names to \u0027without\u0027.\n\nChange-Id: Ic19fd7bd4f0afd6a551133d7db96737487b52663\n"
    },
    {
      "commit": "753e90aebcb8917fd30213d309fadae4a476e0ae",
      "tree": "dd38e2be992e0ab833ac6cb3ae0f4acbbce9de78",
      "parents": [
        "51feb121085cf0a4d70af4b2b086f03991d5bceb"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Nov 17 20:12:22 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Nov 24 10:14:30 2016 +0800"
      },
      "message": "Add namespace properties client and tests\n\nAs in the doc following, there are namespace properties 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: I593c72cea6ed1381d0ddef1569d40e65ae45625b\n"
    },
    {
      "commit": "d65cf9c8feb3df1fdf007310f838a3365d91519c",
      "tree": "083304d8c0c0bd2110101d8177f884255895727b",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Nov 23 16:56:04 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Nov 23 17:14:50 2016 -0800"
      },
      "message": "Add deprecated_reason for nova_cert\n\nSince Id7a1fc943cbe6d860a50d3cc776717b55351004b , the service has\nbeen deprecated on Nova side. So this patch adds the reason to Tempest\nto know when we can remove this option.\n\nChange-Id: Icd9c1a27a998df15c1953427a91ae46f8fc5647e\n"
    },
    {
      "commit": "fc8f8e6a82de85e0d0e0230444d5aa8d662a46cb",
      "tree": "e92f010673dc34d164ca778c4ba883c7c34736fd",
      "parents": [
        "86cfa35b84be972802170aa78b8f0f1adadf21df"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Apr 13 11:08:32 2016 +0000"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Nov 23 16:46:30 2016 -0500"
      },
      "message": "Integration tests for device role tagging\n\nThis adds an API test that tests device role tagging. It boots an\ninstance with tagged network interfaces and block devices and makes\nsure that the tags appear correctly in the metadata, both via the API\nand in the configdrive.\n\nChange-Id: Ica92b771fc04891ad231967470f8b0ade7d2dead\nImplements blueprint virt-device-role-tagging\n"
    },
    {
      "commit": "86cfa35b84be972802170aa78b8f0f1adadf21df",
      "tree": "9e298a6d49bdd3f50e564b6d14cf23b36c08e784",
      "parents": [
        "8bb5d6749271b6807f489c1a2de2992cdf438fa7",
        "172f22884bdb35542673ab9ac1f4ba67c45b6960"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 23 17:52:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 23 17:52:08 2016 +0000"
      },
      "message": "Merge \"Remove skipException for volume creation failure\""
    },
    {
      "commit": "8bb5d6749271b6807f489c1a2de2992cdf438fa7",
      "tree": "0abc51dbc3ad533a1a6699e4dcdd4da386cb0718",
      "parents": [
        "402f1b7d1f196425d5559196268d25324c7c9c0f",
        "7b638336cb15b2ea1f89cedf975ecf8e85aead63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 23 15:34:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 23 15:34:42 2016 +0000"
      },
      "message": "Merge \"Move wait_for_interface_status to waiters\""
    },
    {
      "commit": "402f1b7d1f196425d5559196268d25324c7c9c0f",
      "tree": "702993fc551b9df26b79e97358c9913f56502c6f",
      "parents": [
        "3f5d149b3a32e713c60c59a054035ac2e5c73c28",
        "b746d995296326ff50f17ff3f634450bd517cc8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 23 15:33:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 23 15:33:05 2016 +0000"
      },
      "message": "Merge \"Check volume and minimum disk sizes to create volume\""
    },
    {
      "commit": "44fce680a88a6335915a76a6d60d8623ee07a62a",
      "tree": "416f1558db8deb981b922c250b1866d2d21b7bf0",
      "parents": [
        "5988b528c2fcb455fa89808f39089c21ee4b1f30"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Nov 23 15:37:49 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Nov 23 15:37:49 2016 +0800"
      },
      "message": "Add wait_for_server_termination in test_server_basic_ops\n\nIn test_server_basic_ops, the last step is \"delete_server\" and\nwithout any further check. The pure \"delete_server\" is of no\nuse because there already exists addCleanup in self.create_server.\n\nOn the other hand, if we want to check whether the server can\nbe deleted properly, we should add wait_for_server_termination\nafter delete_server, thus it can raise an exception if the server\nends with unexpected ERROR state.\n\nChange-Id: I2efa0f94faaa6adce5d9b559143456d060911125\n"
    },
    {
      "commit": "36bea05776b857ab58c66fbbbb8503d654b32002",
      "tree": "d27f3c197a76d450124a9ee9dd07dfe727f504c8",
      "parents": [
        "3f5d149b3a32e713c60c59a054035ac2e5c73c28"
      ],
      "author": {
        "name": "Surya Prakash Singh",
        "email": "surya.singh@nectechnologies.in",
        "time": "Tue Nov 22 14:16:00 2016 +0530"
      },
      "committer": {
        "name": "Surya Prakash Singh",
        "email": "surya.singh@nectechnologies.in",
        "time": "Wed Nov 23 12:46:25 2016 +0530"
      },
      "message": "Updated API ref link as single line which is more readable.\n\nUpdated the outdated api link to new api link.\n\nChange-Id: Icd015470edcca3caab6f203af88b06cc9fb0b8a7\n"
    },
    {
      "commit": "49db4fe4baa3ce8258fe0c7c5aba022af8aa0c10",
      "tree": "6e4a7ea8b30cbf9682f55f9fcf80605b777b7745",
      "parents": [
        "3f5d149b3a32e713c60c59a054035ac2e5c73c28"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Aug 12 15:26:51 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 18:48:00 2016 -0800"
      },
      "message": "Add hypervisor_type option\n\nIn general, Tempest sends a request to Nova without any specific host\nin most tests for booting a server, and Nova selects a valid host.\nHowever some tests specify a host and this option is a hint to select\nthe host on heterogeneous compute environment.\n\nCloses-Bug: #1611683\n\nChange-Id: Ic15de7be1000c82bc13517f0bc5cf20d5248873b\n"
    },
    {
      "commit": "2b74f107e57398eceba48441b6c95b75cb098204",
      "tree": "a71cb10b42e5dc3ddbdb155b79414fed3960f85b",
      "parents": [
        "3f5d149b3a32e713c60c59a054035ac2e5c73c28"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 17:18:36 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 17:21:22 2016 -0800"
      },
      "message": "Make the parameter \u0027device\u0027 optional\n\nAs http://developer.openstack.org/api-ref/compute/?expanded\u003dattach-a-volume-to-an-instance-detail\nthe parameter \u0027device\u0027 is optional and Nova Liberty+ clouds do\nauto-assignment as the device with/without specifying the parameter.\nThis patch makes the parameter optional on AttachVolumeTestJSON.\n\nChange-Id: I78c721c7c1c27460825ce483304d81864a39379b\n"
    },
    {
      "commit": "172f22884bdb35542673ab9ac1f4ba67c45b6960",
      "tree": "054dd545628a5ee473b91b2ca3f696b8ba6fa470",
      "parents": [
        "3f5d149b3a32e713c60c59a054035ac2e5c73c28"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 16:29:11 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 16:36:15 2016 -0800"
      },
      "message": "Remove skipException for volume creation failure\n\nSince Ice367b73303d74c529351d7bd4d9a4e9b1348e07 , the check has been\nadded when nova-volume(not cinder) was enabled. At the time, we didn\u0027t\nhave enough resources on the gate and made the resource creation\nfailure as skip.\nHowever that skip might hide configration issues and we have removed\nthe similar skip code on Ib82fabb1684ee6beaac2a7c45b0b2dc8ec5d6b4c.\nThere is still the same skip code in Tempest, and this patch removes\nit.\n\nChange-Id: Ib1e851a6380b694f7bdaefdf098d73f791111f6d\nCloses-Bug: #1401290\n"
    },
    {
      "commit": "f53f88eb93a42b8107d98c0d176298c22555b9d2",
      "tree": "f11e3c50201accb374acbc479b583151bd8ae589",
      "parents": [
        "3f5d149b3a32e713c60c59a054035ac2e5c73c28"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 16:15:51 2016 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Nov 22 16:15:51 2016 -0800"
      },
      "message": "Remove negative_rest_client\n\nSince Iab676ae9bf95ee858c5e748c9579f7778e87bd77 , the negative test\nframework has been removed. However the corresponding client still\nremains. This patch removes it for the code cleanup.\n\nChange-Id: I03dcddcab3a4ec67b6fef94bf7e5da09df74f9fe\n"
    },
    {
      "commit": "3f5d149b3a32e713c60c59a054035ac2e5c73c28",
      "tree": "a40881fd447b0cd3ac571c346ff77ca31bc17b41",
      "parents": [
        "ea35afb3e08bc6ce1dc6bafa6901b162f87b7049",
        "127887a712bafa9a671a61732958d90368b36d09"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 20:53:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 20:53:36 2016 +0000"
      },
      "message": "Merge \"Merge the separated link lines on volume client\""
    },
    {
      "commit": "ea35afb3e08bc6ce1dc6bafa6901b162f87b7049",
      "tree": "f62b68fcf863af7a8a431174e749d01cd207ecce",
      "parents": [
        "62d7100b57ecbf2b8ef54dc3b7b35c1bba267440",
        "e9c8ce843a0062db4663cbab9705a7f10da55a7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 20:48:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 20:48:52 2016 +0000"
      },
      "message": "Merge \"Add missing tests for the image v2 API\""
    },
    {
      "commit": "62d7100b57ecbf2b8ef54dc3b7b35c1bba267440",
      "tree": "d4720427358fd601a9af19393180248894c4419c",
      "parents": [
        "85ced0176274523205af40c848d5119b2c6fc0c7",
        "ba19bc7271225a5e1188ae05dcb60ce26fdce944"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 20:10:38 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 20:10:38 2016 +0000"
      },
      "message": "Merge \"Improved Cinder snapshot tests\""
    },
    {
      "commit": "127887a712bafa9a671a61732958d90368b36d09",
      "tree": "a238adceb9eec3493ed65e269158c164f88e58a6",
      "parents": [
        "85ced0176274523205af40c848d5119b2c6fc0c7"
      ],
      "author": {
        "name": "Dong Ma",
        "email": "winterma.dong@gmail.com",
        "time": "Wed Oct 19 09:09:11 2016 -0700"
      },
      "committer": {
        "name": "Dong Ma",
        "email": "winterma.dong@gmail.com",
        "time": "Tue Nov 22 06:50:45 2016 -0800"
      },
      "message": "Merge the separated link lines on volume client\n\nOn current docstring of service clients, every link to API\nreference is separated to 2 lines. That is unreadable on the\ncode and the documentation which is created from the docstring\nalso will be unreadablebecause of the separated link lines.\n\nThis patch merges the separated lines into a single line for the\nreadability.\n\nChange-Id: I46c48d66c63ad8da1c5e9b245adbf2a6dd7ce9e1\n"
    },
    {
      "commit": "85ced0176274523205af40c848d5119b2c6fc0c7",
      "tree": "d9d34d3bf45b71f2adddd3df35e0a1d3f1ef5480",
      "parents": [
        "5988b528c2fcb455fa89808f39089c21ee4b1f30",
        "00fdf6fee4784a09effbb489852754c29fcd219d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 22 14:02:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 22 14:02:55 2016 +0000"
      },
      "message": "Merge \"Add missing volume snapshot skip\""
    },
    {
      "commit": "6f80dc7f9a8292093e4edc13ea88a05cb5eb82f7",
      "tree": "523e6087b6750bc9bf1210b4bb366df7fcab576b",
      "parents": [
        "5988b528c2fcb455fa89808f39089c21ee4b1f30"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 22 17:55:57 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 22 17:55:57 2016 +0800"
      },
      "message": "Use names containing \"invalid\" or \"nonexistent\" as invalid name\n\nWhen we need a invalid or nonexistent name in negative tests,\nwe can use something like \u0027nonexistent_name\u0027 directly instead of\ncreating a rand name, which will make code looks more clear and simple.\n\nChange-Id: I63ae0e213f43cae665d90247ec5c26837c6ac2f5\n"
    },
    {
      "commit": "5163a7d819a8a7cd1aab07775fa8e7899cbb85b5",
      "tree": "25f5c8308087484de5c8656853d0069c3b37e2d8",
      "parents": [
        "5988b528c2fcb455fa89808f39089c21ee4b1f30"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Nov 22 14:10:39 2016 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Nov 22 14:10:39 2016 +0900"
      },
      "message": "Make Identity v2 service clients as available  module\n\nAll Identity v2 service clients are in lib now and\nlib/services/client.py-\u003eServiceClients should register\nthose service clients automatically and make them available for\nexternal usage.\n\nThis patch remove \u0027identity.v2\u0027 from _tempest_internal_modules\nand add in tempest_modules.\n\nChange-Id: I4142bc9a451edccaa70d2311e0fe27ec20adc972\n"
    },
    {
      "commit": "b746d995296326ff50f17ff3f634450bd517cc8e",
      "tree": "127f527cfb8a2112389d53376762f8e3516b54ee",
      "parents": [
        "e2a1568470b145392d0b48d86bbf0e0eed0d014e"
      ],
      "author": {
        "name": "Nuno Santos",
        "email": "nuno.santos@canonical.com",
        "time": "Thu Nov 17 15:41:55 2016 -0500"
      },
      "committer": {
        "name": "Nuno Santos",
        "email": "nuno.santos@canonical.com",
        "time": "Mon Nov 21 21:34:39 2016 -0500"
      },
      "message": "Check volume and minimum disk sizes to create volume\n\nCheck minimum disk size before attempting to create a volume\nfrom an image. Use the maximum between that value and the volume\nsize specified in the configuration.\n\nChange-Id: I8e540de90b308877575816edb8305588b1fe6e17\n"
    },
    {
      "commit": "141930822fd59ab221ab53de3d5460762623b901",
      "tree": "986b0122e041839c8001be748edcfe8b4699770d",
      "parents": [
        "65ca5ad1a3d082dd82e468accf747a0f594379a4"
      ],
      "author": {
        "name": "bkopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue May 31 10:01:28 2016 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Nov 21 16:14:28 2016 +0200"
      },
      "message": "Cinder absolute-limits tests\n\nAdded a volume limits client\n\nAdded testcase:\n- show cinder absolute-limit api\n\nTests:\n - tests get absolute limits and verify counter and defaults.\n\nChange-Id: I35ac2aeae7e9bda8db69fbc8bf625db1839412ed\n"
    },
    {
      "commit": "5988b528c2fcb455fa89808f39089c21ee4b1f30",
      "tree": "66c9f9d6cea1347bee08719a533a26e5186f3375",
      "parents": [
        "c0223906280619b6eb1ffb3fa200136fd3050528",
        "e139b23025e328994a1cb33ec684b8e88acf51d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 20 15:34:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 20 15:34:48 2016 +0000"
      },
      "message": "Merge \"Fix ref link in volume v1 service clients\""
    },
    {
      "commit": "c0223906280619b6eb1ffb3fa200136fd3050528",
      "tree": "fcabcc6b86908b2c1e9f57961acff77e5fb31b0a",
      "parents": [
        "d21cfcfa5a00dff921a3fbd4f819068b7f1269a8",
        "8a33ee111742f687bbd75264909f016d64236c83"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Nov 20 06:15:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Nov 20 06:15:52 2016 +0000"
      },
      "message": "Merge \"Fix volume_create to use shared function with a cleanup\""
    },
    {
      "commit": "ba19bc7271225a5e1188ae05dcb60ce26fdce944",
      "tree": "e7f30a32af253d128426e059f95342676f3cdc91",
      "parents": [
        "f4f6d128484cd30ee5323a18ceee8c2d279b5128"
      ],
      "author": {
        "name": "Erlon R. Cruz",
        "email": "erlon.cruz@fit-tecnologia.org.br",
        "time": "Wed Sep 28 14:32:11 2016 -0300"
      },
      "committer": {
        "name": "Erlon R. Cruz",
        "email": "erlon.cruz@fit-tecnologia.org.br",
        "time": "Fri Nov 18 10:39:33 2016 -0200"
      },
      "message": "Improved Cinder snapshot tests\n\nIn some NFS based drivers, including the base\nNFS driver[1] there\u0027s 2 flows in the snapshoting operation:\nonline and offline. For online snapshots, Cinder calls Nova\nthat cames to action and use libvirt to create and manage image\nsnapshot files. For offline operations, Cinder alone uses qemu-img\nto deal with snapshots. This test adds several combination between\nonline/offline snapshoting, making sure that snapshots created\nonline is compatible with offline and vice-versa.\n\n[1] https://review.openstack.org/#/c/147186/\n\nChange-Id: I34be2f311adddbb8faa3dace9e8b6bc05b4d93f2\n"
    },
    {
      "commit": "d21cfcfa5a00dff921a3fbd4f819068b7f1269a8",
      "tree": "e8ff9c7030eaeab10471d48ecd6592332095caed",
      "parents": [
        "c37195a222ed6f4e192848b3dfb8cd420e3b421d",
        "aa5e41a3dd8613cbc3566b96ca70e78f1cf083ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 11:46:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 11:46:06 2016 +0000"
      },
      "message": "Merge \"Merge very similar code in test_quotas_negative\""
    },
    {
      "commit": "c37195a222ed6f4e192848b3dfb8cd420e3b421d",
      "tree": "f1108131c19b589d71bc719662f894cc4328c370",
      "parents": [
        "8652853b217f6fba67255961437437fa4e045a70",
        "6361797c7345888df3158f1e92988ddb244c66b6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 08:53:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 08:53:26 2016 +0000"
      },
      "message": "Merge \"Move list_hosts to resource_setup in test_hosts_negative\""
    },
    {
      "commit": "8652853b217f6fba67255961437437fa4e045a70",
      "tree": "2ccf92196b9f00f4d4c6675d747ffa362dab375f",
      "parents": [
        "6bffe42c73a72c9a0b216523db98eaa28d717da8",
        "d887e0a4b99ee29452130e5d0fd153ce43176756"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 08:17:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 08:17:16 2016 +0000"
      },
      "message": "Merge \"Do not remove server_groups from default_quota_set\""
    },
    {
      "commit": "6bffe42c73a72c9a0b216523db98eaa28d717da8",
      "tree": "d2044111b7d3c57e3cf513a3df81e83d286bf36b",
      "parents": [
        "009cac15745ce6ae2041c4c5d02f847a2978fdd2",
        "e88b1f675d4135320dd329d772e4cc871b47d126"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 07:31:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 07:31:02 2016 +0000"
      },
      "message": "Merge \"Remove unused client in ServerMetadataTestJSON\""
    },
    {
      "commit": "009cac15745ce6ae2041c4c5d02f847a2978fdd2",
      "tree": "aecb2cecb2183320537ad936607068a0bdd411eb",
      "parents": [
        "e2a1568470b145392d0b48d86bbf0e0eed0d014e",
        "8bd31631cd8a28e46902eed3018ab5ee3f545eba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 18 06:10:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 18 06:10:59 2016 +0000"
      },
      "message": "Merge \"Use call_and_ignore_notfound_exc to cleanup floating-ip-bulk\""
    },
    {
      "commit": "e2a1568470b145392d0b48d86bbf0e0eed0d014e",
      "tree": "03bfa0f46861ebd5918e5ba02dc2ae44f8b89c32",
      "parents": [
        "3021f2a93b7c05f3d4f54f438b174c46ba48c9d9",
        "34ba88c510ffe5df692932b4ba3ed0f731d66c3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 17 15:21:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 17 15:21:30 2016 +0000"
      },
      "message": "Merge \"Remove meaningless assignment\""
    }
  ],
  "next": "aa5e41a3dd8613cbc3566b96ca70e78f1cf083ae"
}
