)]}'
{
  "log": [
    {
      "commit": "f4297397fe766d6fbd2d46b107a8a20e54b7722e",
      "tree": "bc2fe399d36f92a4fb3f7ced4a8d25ecc65bacc9",
      "parents": [
        "5c7a636a05b2b330ea043efe570e265e169ad4c1",
        "9f57bbe43f853d1f3afd7e4744d85824a9e8261e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 17:28:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 17:28:18 2015 +0000"
      },
      "message": "Merge \"Neutron service client should not trim API response\""
    },
    {
      "commit": "5c7a636a05b2b330ea043efe570e265e169ad4c1",
      "tree": "adf6e4a21a913a15251d2534352c09191d113c44",
      "parents": [
        "69d9c50976ce5b11802e4d74244660d2fe1f5cf5",
        "2d49bc0ff49d2dce8f0ba1e55e7062b28af6bb7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 17:28:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 17:28:10 2015 +0000"
      },
      "message": "Merge \"Remove unused is_enabled()\""
    },
    {
      "commit": "69d9c50976ce5b11802e4d74244660d2fe1f5cf5",
      "tree": "fd5b43634a33739d1eb736004a7760b59bb3c45c",
      "parents": [
        "8700683f16f841a8a5a29ecfa7d054fa55a35bb8",
        "8b9c780c9cd2a948d28aadc399925c9bbff43e7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 09 17:02:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 09 17:02:56 2015 +0000"
      },
      "message": "Merge \"Remove wait_for_image_status from compute client\""
    },
    {
      "commit": "8700683f16f841a8a5a29ecfa7d054fa55a35bb8",
      "tree": "f52a120aa3492897a187fc0b15939490ed235331",
      "parents": [
        "91ebdfac2f6021aa1bccceaf4274bb801cc0891b",
        "84e99682072e38ebb7a82aba73b00055cf39e4c2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 22:18:55 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 22:18:55 2015 +0000"
      },
      "message": "Merge \"Move wait_for_interface_status from service client\""
    },
    {
      "commit": "91ebdfac2f6021aa1bccceaf4274bb801cc0891b",
      "tree": "90fe6e0ae9c5f330149237e994a0e9267e455d1c",
      "parents": [
        "11820d97a61ed10c9806cf846a7d55250a60487b",
        "5df36ab7657d814a39a4d918b10ac6a8c011ebfd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 10:27:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 10:27:22 2015 +0000"
      },
      "message": "Merge \"Adding negative test cases for ports\""
    },
    {
      "commit": "11820d97a61ed10c9806cf846a7d55250a60487b",
      "tree": "723e7f35db3be060ee42b30c65f52a84f44b3d9e",
      "parents": [
        "0a2e9287487785a540c179a0ac38f3d169a6eb3c",
        "7a51877e3cd880cb5166e824bb073a874b10b66f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 09:28:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 09:28:22 2015 +0000"
      },
      "message": "Merge \"Add basic external test plugin support to tempest\""
    },
    {
      "commit": "0a2e9287487785a540c179a0ac38f3d169a6eb3c",
      "tree": "08a713f67fbf43f47fcd0d83c772cf9d3299a576",
      "parents": [
        "c2b856ec9ed6b57a2cf526a54e63c1c8065a7b49",
        "f7b397326a8b07770d9159a1aeb94ee07e4fcb56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 07:27:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 07:27:50 2015 +0000"
      },
      "message": "Merge \"Expanded assertion in test_create_token for keystone v2, v3\""
    },
    {
      "commit": "2d49bc0ff49d2dce8f0ba1e55e7062b28af6bb7c",
      "tree": "ab2961710cf32f59902694da99c4e78612af683b",
      "parents": [
        "8b9c780c9cd2a948d28aadc399925c9bbff43e7e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 07:11:24 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 07:11:24 2015 +0000"
      },
      "message": "Remove unused is_enabled()\n\nis_enabled() is not used at all, and the methods which don\u0027t send\na REST request should not be included in service clients.\nThen this patch removes is_enabled().\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia768b019158230688d19c9e95ae382523fc24967\n"
    },
    {
      "commit": "c2b856ec9ed6b57a2cf526a54e63c1c8065a7b49",
      "tree": "fdf95e799021bee8acf09fd15ed68443abb65b18",
      "parents": [
        "9fa90d2002e7a215ca6b5ea372c421ba19967dbc",
        "21c9032ab6e187861cfc3079bed13a120187ba0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 06:56:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 06:56:30 2015 +0000"
      },
      "message": "Merge \"Adding negative test cases for subnets\""
    },
    {
      "commit": "9fa90d2002e7a215ca6b5ea372c421ba19967dbc",
      "tree": "53d9fb90fbadd0ffe0781da450f649caa3c43998",
      "parents": [
        "28d655b9bf5ad2b81335ec461a18a9b7821aa705",
        "7caa11855cbb1b9c804a697db0925fc35e30f625"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 06:56:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 06:56:11 2015 +0000"
      },
      "message": "Merge \"update ceilometermiddleware sample target\""
    },
    {
      "commit": "8b9c780c9cd2a948d28aadc399925c9bbff43e7e",
      "tree": "cdeb2deb9ad9f13397147d86feeb01f8276634d9",
      "parents": [
        "84e99682072e38ebb7a82aba73b00055cf39e4c2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:57:37 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:57:37 2015 +0000"
      },
      "message": "Remove wait_for_image_status from compute client\n\nwait_for_image_status of compute client just calls the one of waiters\nmodule and the method is a wrapper.\nSo the method seems redundant and it doesn\u0027t fit as service clients.\n\nThis patch removes wait_for_image_status from compute client and\nreplaces it with waiters\u0027 one.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ibce6fc48369c8c520c243926c4e0adf6da8eca5b\n"
    },
    {
      "commit": "84e99682072e38ebb7a82aba73b00055cf39e4c2",
      "tree": "616eeb1a469a3c6f46ccfbcbbbbe929e73f5c2d3",
      "parents": [
        "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:28:57 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 08 05:36:03 2015 +0000"
      },
      "message": "Move wait_for_interface_status from service client\n\nwait_for_interface_status is used in test_attach_interfaces only\nand the method is just a wrapper of sevice client method.\nThe service client module is not right place for the method.\nThen this patch migrate the method to test_attach_interfaces.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ie6c05c83c6f029036f0ba105b6cdb82208616f38\n"
    },
    {
      "commit": "28d655b9bf5ad2b81335ec461a18a9b7821aa705",
      "tree": "f68df2d0537f7da8fde3a52bed6e3fa999ca8429",
      "parents": [
        "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8",
        "d4c5cf2133820b8bbe58bfd93c82dbde5fe4d8e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 08 02:16:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 08 02:16:59 2015 +0000"
      },
      "message": "Merge \"Support for ipv6 in compute response JSON schema\""
    },
    {
      "commit": "3d1be56bd177fbf776d060bd8d38b04aa3e9a7e8",
      "tree": "c3f544f4117d0a9ecba2d8a646ff425d9880ad50",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f",
        "da999f71d5523d708df07e38dece8e2169c179fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 23:55:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 23:55:06 2015 +0000"
      },
      "message": "Merge \"Removing unused functions parameters in test.py\""
    },
    {
      "commit": "7a51877e3cd880cb5166e824bb073a874b10b66f",
      "tree": "d65549863625f40a77b21a92f4fb8a9d3aa30a73",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 12:46:41 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jul 07 11:34:13 2015 -0400"
      },
      "message": "Add basic external test plugin support to tempest\n\nThis commit starts the basic framework for using external plugins in\ntempest. It adds a new singleton class to load the plugins once from\nstevedore and also provides an interface for different steps in the\ntempest execution to use plugins as well as in-tree code.\n\nAs part of this an ABC abstract class is created to simplify the\nplugin side creation. Eventually the expectation is that this\nabstract class will live in tempest-lib. But, for right now while\nthis feature is still experimental and under development this will\nlikely change frequently so it\u0027ll live in tempest for the time being.\n\nPartially Implements bp external-plugin-interface\n\nChange-Id: I8ebabdb4ce9f4d3b3aca375158835f907d5ca315\n"
    },
    {
      "commit": "f7b397326a8b07770d9159a1aeb94ee07e4fcb56",
      "tree": "c43a0fabb32f87cd61bfbeb0009d867ed3f38801",
      "parents": [
        "e97870c6411c22f658c450ecf0f9cf974bfd888f"
      ],
      "author": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jun 10 14:19:33 2015 +0300"
      },
      "committer": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Jul 07 12:02:30 2015 +0300"
      },
      "message": "Expanded assertion in test_create_token for keystone v2, v3\n\nTokensTest.test_create_token and TokensV3Test.test_create_token\ntests had very small validation of created token.\nAdded more assertion to TokensTest.test_create_token and\nTokensV3Test.test_create_token tests.\nTests validate token expiration, token type, its user\u0027s name, id.\nFor Keystone V3 there is also validateion for method of token.\n\nChange-Id: Iaf7755168d662d44c5b3ff72ca93c6cd72425e45\n"
    },
    {
      "commit": "e97870c6411c22f658c450ecf0f9cf974bfd888f",
      "tree": "8e05e42f63b011a8564313fa52b516c058bace9a",
      "parents": [
        "ffbe59ebd8a6c5fb7ad005d7c7687ce716ace541",
        "d39431f1a21e243a35178cd63b54721e1b95f4b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jul 07 00:55:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 07 00:55:29 2015 +0000"
      },
      "message": "Merge \"Use the prefix-embedded rand_name method\""
    },
    {
      "commit": "ffbe59ebd8a6c5fb7ad005d7c7687ce716ace541",
      "tree": "67e65acd61e875939f80eb292bc0e70361adf6e8",
      "parents": [
        "095b270a7a9cd286978ae28dc8485e80cf8b1c25",
        "c2ec9a83ec42ffe3d73999d008b91994773b1eb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:50:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:50:19 2015 +0000"
      },
      "message": "Merge \"Remove unnecesarry code in PortsAdminExtendedAttrsTest\""
    },
    {
      "commit": "095b270a7a9cd286978ae28dc8485e80cf8b1c25",
      "tree": "8697ad1a2b4f27338f07b0635dc1094faa7a47b1",
      "parents": [
        "13a48286949304ed5b32a8f536875cf49440d9eb",
        "a628707f117e1f90eecf2fac70b9a559fde133a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:41:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:41:10 2015 +0000"
      },
      "message": "Merge \"Remove \"JSON\" from sevice clients\u0027 names\""
    },
    {
      "commit": "13a48286949304ed5b32a8f536875cf49440d9eb",
      "tree": "cbc064c330ad7e7dcfc24bac670a09e89794c0fa",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de",
        "4af1d0274695d215504df91f8de8f76f8df343d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 12:40:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 12:40:59 2015 +0000"
      },
      "message": "Merge \"Add cliff based common cli entrypoint\""
    },
    {
      "commit": "5df36ab7657d814a39a4d918b10ac6a8c011ebfd",
      "tree": "ad31c9da06d49f6f3dfd550b672fbd295ad8d03e",
      "parents": [
        "21c9032ab6e187861cfc3079bed13a120187ba0b"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Jul 03 20:21:42 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jul 06 12:21:57 2015 +0300"
      },
      "message": "Adding negative test cases for ports\n\nThree negative test cases for ports were added:\n    test_create_port_on_non_existent_network\n    test_update_non_existent_port\n    test_delete_non_existent_port\n\nChange-Id: Iea2ef3113c2ca23b4cfc2bea14634ce9b62222ae\n"
    },
    {
      "commit": "c2ec9a83ec42ffe3d73999d008b91994773b1eb6",
      "tree": "c52f7328873f3f721f4f5c0d0aa8a81fd2813afd",
      "parents": [
        "7e6f31d3771562b53a79343195f7a11bbbaa65de"
      ],
      "author": {
        "name": "Takeaki Matsumoto",
        "email": "takeaki.matsumoto@ntt.com",
        "time": "Mon Jul 06 17:44:27 2015 +0900"
      },
      "committer": {
        "name": "Takeaki Matsumoto",
        "email": "takeaki.matsumoto@ntt.com",
        "time": "Mon Jul 06 17:48:55 2015 +0900"
      },
      "message": "Remove unnecesarry code in PortsAdminExtendedAttrsTest\n\nUnnecesarry code for this test causes unessential fail.\nThis fix it.\n\nChange-Id: Ia60a8460ac30546b22f8e18d685746201e028325\nCloses-Bug: 1471689\n"
    },
    {
      "commit": "7e6f31d3771562b53a79343195f7a11bbbaa65de",
      "tree": "1ba482219542df402f242ccf8783654a67f20ab7",
      "parents": [
        "17a8e408e87cb7ffa08f72a4f20cc1fcd5c5fb26",
        "7680024d0ccc5e463b7b0ef49ce5cc45620ab3b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 07:11:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 07:11:26 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to show_server method\""
    },
    {
      "commit": "17a8e408e87cb7ffa08f72a4f20cc1fcd5c5fb26",
      "tree": "0953dea218e0ec6256235a35f8d19bb6ea575945",
      "parents": [
        "e9dee49a90c71303eae8a61637b5a6375866ed95",
        "34ece767ddb81370a1cb63f33bb6818a60d4dd1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 05:25:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 05:25:26 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027delete\u0027 methods\""
    },
    {
      "commit": "d39431f1a21e243a35178cd63b54721e1b95f4b9",
      "tree": "52737f166e029426c4edcfc40fbec8cefceecf69",
      "parents": [
        "f6067a03e7c93e11507c8b1ab89f70ba22c1af5b"
      ],
      "author": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Thu May 14 11:30:48 2015 +1200"
      },
      "committer": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Mon Jul 06 16:52:41 2015 +1200"
      },
      "message": "Use the prefix-embedded rand_name method\n\nA version of data_utils.rand_name in tempest_lib was created in tempest to\ninclude a prefix specified in the conf file. This commit changes the\ndata_utils imports to use the new one in tempest.\n\nChange-Id: Ie3fb5c3ac9afe365bf24e40b00be88d66da7c507\n"
    },
    {
      "commit": "e9dee49a90c71303eae8a61637b5a6375866ed95",
      "tree": "8f408ad063e37bd5f6a946457164b7ad61e8a382",
      "parents": [
        "7a6e683a5fab5271c54fcbf2ff37b4f55e31b27f",
        "1283fe8ae3e1999a61d313b420061c34946fa9bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 04:30:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 04:30:25 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027show\u0027 methods\""
    },
    {
      "commit": "7a6e683a5fab5271c54fcbf2ff37b4f55e31b27f",
      "tree": "065558e2019dcd8f9db3d76ac7b8ca7762fc8463",
      "parents": [
        "a5669c53122a8c70bea86effb225a6f95e26f8ee",
        "ce16bba31ebeeb59e9b4106692262b70cd9561b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 02:56:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 02:56:12 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027update\u0027 methods\""
    },
    {
      "commit": "a5669c53122a8c70bea86effb225a6f95e26f8ee",
      "tree": "b269b2caced6722c60e70a7ed6a544b9ba35b071",
      "parents": [
        "9821a27d68212f7861c51f15818a93a24ce9ee57",
        "592eb135da6718204c679f31b53bf346df5aa8c7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jul 06 01:54:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 06 01:54:05 2015 +0000"
      },
      "message": "Merge \"Add \":\" to docstring of CredentialProvider\""
    },
    {
      "commit": "21c9032ab6e187861cfc3079bed13a120187ba0b",
      "tree": "adb7de9921b69c089ee2a7aa2b1fab1a33fd9d1b",
      "parents": [
        "9821a27d68212f7861c51f15818a93a24ce9ee57"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Jul 03 17:56:07 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Jul 03 20:19:24 2015 +0300"
      },
      "message": "Adding negative test cases for subnets\n\nTwo negative test cases for subnets were added:\n\n    test_update_non_existent_subnet\n    test_delete_non_existent_subnet\n\nCloses-Bug: #1285353\n\nChange-Id: I086ebdaccd7c48a44dbc05413a3ff932bf4a21ff\n"
    },
    {
      "commit": "9821a27d68212f7861c51f15818a93a24ce9ee57",
      "tree": "6c2ca92507b04ace7e23debd58ba16fbaf0f614f",
      "parents": [
        "ef62a1fefdcfe001565f47d57c98f2d471baeb94",
        "0089af5e6640b36ffe68ad6fc8b6ebe84e14d258"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 10:56:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 10:56:51 2015 +0000"
      },
      "message": "Merge \"Get rid of duplicated creation of security groups in test_volume_boot_pattern\""
    },
    {
      "commit": "ef62a1fefdcfe001565f47d57c98f2d471baeb94",
      "tree": "f8eb77abb29a3c8ade233ae5f68a23572674df3b",
      "parents": [
        "8db74fcc1422a4fac43b946de13defe0e2887399",
        "0ff3ffb58d743214ffa05f604e9a9e6d06eb2c80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 07:24:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 07:24:28 2015 +0000"
      },
      "message": "Merge \"Fix useless usage of Linux utils\""
    },
    {
      "commit": "7680024d0ccc5e463b7b0ef49ce5cc45620ab3b9",
      "tree": "91161ff36e0413ea2b86b02997b592a86938cd18",
      "parents": [
        "8db74fcc1422a4fac43b946de13defe0e2887399"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 03 05:12:31 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jul 03 05:12:31 2015 +0000"
      },
      "message": "Apply a naming rule of GET to show_server method\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto show_server method of compute clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I92addd2ad6502fe00395e2b9455de25c2f53d115\n"
    },
    {
      "commit": "8db74fcc1422a4fac43b946de13defe0e2887399",
      "tree": "ef9448145cb3d86fa05d6e516ad38ec9c3d9e3fd",
      "parents": [
        "3ea405260a2c34a2847c4d35772415a37a9c2076",
        "cd6e89902e1b8bd47c9a982aeb214d672aaa3ad5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jul 03 03:24:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 03 03:24:03 2015 +0000"
      },
      "message": "Merge \"Remove str() calls from compute clients\""
    },
    {
      "commit": "0089af5e6640b36ffe68ad6fc8b6ebe84e14d258",
      "tree": "8b115160f3f7f9359bf44583c84e4986de12132e",
      "parents": [
        "3ea405260a2c34a2847c4d35772415a37a9c2076"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Thu Jul 02 19:14:40 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Thu Jul 02 19:15:31 2015 +0300"
      },
      "message": "Get rid of duplicated creation of security groups in test_volume_boot_pattern\n\nIt turns out that a security group in test test_volume_boot_pattern\nis created twice. The first security group is created in test itself,\nthe second security group is created in the method _boot_instance_from_\nvolume(). This patch fixes it. Now the security group is created once.\n\nChange-Id: I1c10e80161880c7ad04f7c0f48d51cc03b6cbada\n"
    },
    {
      "commit": "3ea405260a2c34a2847c4d35772415a37a9c2076",
      "tree": "971d613facc2d3534c5c67ea854b466e8c3a7e5d",
      "parents": [
        "f0ccd94275e03ae32a8bf9cc451ccde04f96aa26",
        "5f448a5286114cb7081d75184abff6b3f4b3f1c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 16:04:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 16:04:56 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(v*)\""
    },
    {
      "commit": "f0ccd94275e03ae32a8bf9cc451ccde04f96aa26",
      "tree": "cb7d29df21bee82175a978c54235e5c2812d6dea",
      "parents": [
        "c531932238405ddb42eb759b70f7d97bd4d9b88a",
        "0092ef259fbf991437656d25075cf4e92a799278"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 15:53:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 15:53:24 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(t*)\""
    },
    {
      "commit": "c531932238405ddb42eb759b70f7d97bd4d9b88a",
      "tree": "1b3e67d7671259badd3db2e2f437c3c73e13071a",
      "parents": [
        "30859df18b5515979bec3d59b34c472772093e71",
        "67da287113b45b4e1d310f1a7e31d9a387479862"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jul 02 15:50:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 02 15:50:26 2015 +0000"
      },
      "message": "Merge \"Modify RemoteClient to use ssh validation config parameters\""
    },
    {
      "commit": "a628707f117e1f90eecf2fac70b9a559fde133a1",
      "tree": "bb3710df89339eafe77487704648e1a3dd07d41e",
      "parents": [
        "30859df18b5515979bec3d59b34c472772093e71"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jul 02 02:43:15 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jul 02 05:34:48 2015 +0000"
      },
      "message": "Remove \"JSON\" from sevice clients\u0027 names\n\nCurrent modules of service clients contain \"JSON\" in these names\nbut we need to remove them. Because current service clients supports\nJSON only and \"JSON\" in these names are meaningless now.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ic6d4c340e145a18cd45bc6fe750e9fdc8c5d2a8d\n"
    },
    {
      "commit": "4af1d0274695d215504df91f8de8f76f8df343d4",
      "tree": "10539038bccd5c0f3b4a0746bbdbbc55d314fae8",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Apr 02 01:27:34 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 11:50:20 2015 -0400"
      },
      "message": "Add cliff based common cli entrypoint\n\nThis commit adds the basic framework to tempest for a unified modular\nCLI endpoint using cliff. As of right now this entry-point doesn\u0027t\nreally do anything but exist. It will be expanded in the future first\nall the existing commands will be refactored to be used through this.\nSecondly a new interface and workflow for running tempest will be\ncreated on top of this.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nChange-Id: I1ff8d22c120dbc81d812f1f107db7c2d9b15a505\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "30859df18b5515979bec3d59b34c472772093e71",
      "tree": "45a3ecc7d60ad7168222bee283ca3715fe56f6d0",
      "parents": [
        "0526b7884329eabd3918e4175d7e4db7b03fee70",
        "217f2f3bcc4bd01228f83daeb062edac67264924"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 14:17:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 14:17:09 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to secgroup clients\""
    },
    {
      "commit": "0526b7884329eabd3918e4175d7e4db7b03fee70",
      "tree": "74c502f0430586f0040065a17fd2c74ddc10771c",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1",
        "d5525e3ce2bfa0f23342f1b38684d3b1f13f5310"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 14:12:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 14:12:10 2015 +0000"
      },
      "message": "Merge \"Set the correct API version for the V2 identity client\""
    },
    {
      "commit": "0ff3ffb58d743214ffa05f604e9a9e6d06eb2c80",
      "tree": "e44dbe80cd27ce53fab5d5761743bfcecf12a915",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Jul 01 15:49:06 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Jul 01 15:49:06 2015 +0300"
      },
      "message": "Fix useless usage of Linux utils\n\nChange-Id: I1fcab34485d8150d1e595b376767392520a19b7c\n"
    },
    {
      "commit": "592eb135da6718204c679f31b53bf346df5aa8c7",
      "tree": "2b376132d3a14d5470ff2c24e47c97c4b0b90286",
      "parents": [
        "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 04:08:30 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:19:19 2015 +0000"
      },
      "message": "Add \":\" to docstring of CredentialProvider\n\nCurrent docstring of CredentialProvider doesn\u0027t contain \":\" for\nseparating parameter names from the descriptions, that is a little\nunreadable.\nThis patch adds \":\" for clarifying it like the other docstring.\n\nChange-Id: Ic478bd369c936ccbea31dfc0968dcba4f4add083\n"
    },
    {
      "commit": "cd6e89902e1b8bd47c9a982aeb214d672aaa3ad5",
      "tree": "d57742e9d5f79af95557d73328c2b8d4fc14e54f",
      "parents": [
        "5f448a5286114cb7081d75184abff6b3f4b3f1c5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:45:34 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:16:59 2015 +0000"
      },
      "message": "Remove str() calls from compute clients\n\nThis patch removes unnecessary str() calls from compute clients\nbecause all callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I61b2b548c7c0a7c2d530cdde475065e8a45fd762\n"
    },
    {
      "commit": "5f448a5286114cb7081d75184abff6b3f4b3f1c5",
      "tree": "338db8071a681c6dcc0001dc92a8bbc5f3e6a7fa",
      "parents": [
        "0092ef259fbf991437656d25075cf4e92a799278"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:26:30 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 08:16:54 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(v*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"v*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I17b62791b287bb7150603a029049278756a8616d\n"
    },
    {
      "commit": "e05f6936f8cb1ff84978c4326a6e1edf9251c3c1",
      "tree": "bbe4ff68343136a92bd7ae338cf1ccbd04d394c0",
      "parents": [
        "03399534eedab9107cb4e1c2508ef2cd9d385123",
        "9c713d2d28dab8b5c12a1132741e46b8be56ee29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 07:18:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 07:18:20 2015 +0000"
      },
      "message": "Merge \"Use random password generator for IsolatedCreds\""
    },
    {
      "commit": "0092ef259fbf991437656d25075cf4e92a799278",
      "tree": "f005001be1d792a45b9a31afb12bc84ba0e129f6",
      "parents": [
        "217f2f3bcc4bd01228f83daeb062edac67264924"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:16:02 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:22:18 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(t*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"t*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9d7787d50f616e74ccbc06388813fc7fcb994dea\n"
    },
    {
      "commit": "217f2f3bcc4bd01228f83daeb062edac67264924",
      "tree": "4d88a42c87933a56edab5ee00bd9dcb7e5a5c2a3",
      "parents": [
        "03399534eedab9107cb4e1c2508ef2cd9d385123"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 02:52:44 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jul 01 06:12:24 2015 +0000"
      },
      "message": "Apply a naming rule of GET to secgroup clients\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"security_group*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I21f6d3988698e39d69754b58feaacd27d4f76af3\n"
    },
    {
      "commit": "03399534eedab9107cb4e1c2508ef2cd9d385123",
      "tree": "74aefc219066012d55ef0f6b6cc3497675274e44",
      "parents": [
        "e6605d8b90f265fc7d0ebf127b1098f42d901618",
        "2657404d602752549310407cf692fb05c6988c2d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 04:50:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 04:50:58 2015 +0000"
      },
      "message": "Merge \"Delete resources when dvr test skipped.\""
    },
    {
      "commit": "e6605d8b90f265fc7d0ebf127b1098f42d901618",
      "tree": "dbf2738157b7e25d024ddcecc25dde26233c9a67",
      "parents": [
        "797481b451947bd2a1e5de17dbec78bfedc3e989",
        "95a9b1a7058158104cd6a1d41f607860f202317b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 04:50:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 04:50:48 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "797481b451947bd2a1e5de17dbec78bfedc3e989",
      "tree": "a19587cabf501e741c4d403b102aa3ac83e552cf",
      "parents": [
        "f6067a03e7c93e11507c8b1ab89f70ba22c1af5b",
        "2b262c01e6dd372a900f11332c99e6f8d2a12f2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 03:29:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 03:29:00 2015 +0000"
      },
      "message": "Merge \"Removing unnecessary comments\""
    },
    {
      "commit": "f6067a03e7c93e11507c8b1ab89f70ba22c1af5b",
      "tree": "d2e7f4b53ffdcbc693d5b8ed9490f55eb2af4b75",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887",
        "8def7ca397e565de9da21ca2d67de8800d0ad81d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 01 03:08:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 01 03:08:32 2015 +0000"
      },
      "message": "Merge \"Add resource prefix string\""
    },
    {
      "commit": "9c713d2d28dab8b5c12a1132741e46b8be56ee29",
      "tree": "b4c49d6013a71201dbc59fc217e71686ae72774d",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Jun 09 15:19:55 2015 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Wed Jul 01 11:01:19 2015 +0800"
      },
      "message": "Use random password generator for IsolatedCreds\n\nCurrently, for IsolatedCreds provider, new tenant/user will be created for\ntesting. However, the user password is hardcoded(with \u0027pass\u0027 as the\ndefault) in the implementation. This patch change that to use random\npassword generator for user creation.\n\nChange-Id: I36d64e6313a5b4edc03acad64bcdaeab680f9ce0\nImplements: blueprint random-password-for-user-creation\n"
    },
    {
      "commit": "95a9b1a7058158104cd6a1d41f607860f202317b",
      "tree": "cafd20c91066d620c024a5b48deecd21f196b085",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 30 22:46:38 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jun 30 22:46:38 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia3e592d0b00293e0e8fa6e196d8ffbee4adb4de8\n"
    },
    {
      "commit": "7caa11855cbb1b9c804a697db0925fc35e30f625",
      "tree": "f6cf8e1ad78102aa3e7f0437a1df89d51d576cd2",
      "parents": [
        "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39"
      ],
      "author": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Jun 23 12:24:36 2015 -0400"
      },
      "committer": {
        "name": "gordon chung",
        "email": "gord@live.ca",
        "time": "Tue Jun 30 19:06:09 2015 +0000"
      },
      "message": "update ceilometermiddleware sample target\n\ncurrent tests target storage.api.request meter. this meter is\nbeing deprecated as part of the initiative to represent measurement\ndata as samples and non-measurement data as events[1]. this is to avoid\nunnecessary calculations where volume is hardcoded to volume\u003d1.\nthe correct meter derived from an upload notification from the\nmiddleware should be storage.objects.incoming.bytes\n\n[1] I654f657dd36967ad3ec99bbe06209e7745432e12\n\nChange-Id: I8443ab9c1dc813bf0cc36f5195887f74e72f5859"
    },
    {
      "commit": "da999f71d5523d708df07e38dece8e2169c179fb",
      "tree": "1ac5a15bf3f1911819d70b86dbf79e0cf0aa47db",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Jun 30 20:32:55 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Tue Jun 30 20:45:25 2015 +0300"
      },
      "message": "Removing unused functions parameters in test.py\n\nSome functions in test.py have parameters that are not used\nanywhere in these functions. This patch is intended to fix it.\n\nChange-Id: Ia5b46b94ab663f6f169fc0d7be073bf6c82135d0\n"
    },
    {
      "commit": "dfd1315e599e523932f72c61bd65826f8d22e887",
      "tree": "53a9b025d0b2b846c8a7f7346a757c62e0ccabb1",
      "parents": [
        "8ce7024a2c6f405175c9bd77043f8b2fd87458fc",
        "658544f6e68d00f50ba5f6d8b96122e7bd372aba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 14:52:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 14:52:17 2015 +0000"
      },
      "message": "Merge \"Fix failed to access pip server when run behind proxy\""
    },
    {
      "commit": "8ce7024a2c6f405175c9bd77043f8b2fd87458fc",
      "tree": "112cd3b66ccbef02812740c640aef7b7c5cac1f3",
      "parents": [
        "be15b877ca0d802778ffae8c75031db3d7bdb958",
        "79b3b495272315a14bc5a142fc28ff822774f430"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jun 30 04:14:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 30 04:14:42 2015 +0000"
      },
      "message": "Merge \"Add compute_feature_enabled.attach_encrypted_volume config option\""
    },
    {
      "commit": "2b262c01e6dd372a900f11332c99e6f8d2a12f2f",
      "tree": "804a7a3afecb6a16d8dd7d803392daf10096af42",
      "parents": [
        "be15b877ca0d802778ffae8c75031db3d7bdb958"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jun 29 22:49:30 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Mon Jun 29 21:02:06 2015 +0000"
      },
      "message": "Removing unnecessary comments\n\nThere is a change (I24f6e20cc8e310ba69fb23510795e235218abb2d) that\nremoves code lines with direct calls to fixtures cleanUp() to fix\nbug #1469825. But in this patch we forgot to remove some comments\nrelated to removed code lines. So this patch is intended to remove\nsuch comments. \n\nChange-Id: I693ae1dec027a9ea6752314f3f95c5b042dc6f95\n"
    },
    {
      "commit": "be15b877ca0d802778ffae8c75031db3d7bdb958",
      "tree": "7a9acc84229fea1241953ea41dc1f9c3f81665c2",
      "parents": [
        "9ae9616d91b90c0539d898ea74f8a5588fb3d0c9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 29 14:29:30 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 29 16:35:43 2015 -0400"
      },
      "message": "Unbreak the world!\n\nThis commit contains 2 unrelated fixes, updates the sample config to\nreflect changes in a recent oslo.log release and remove direct calls\nto fixtures cleanUp(). Normally we don\u0027t want to do this and should\nhave only 1 fix per patch. However, because they are both breaking the\ntempest gate at the same time and preventing anything from landing if\nwe don\u0027t land them in a single patch neither fix will be able to land.\n\nThe fixtures 1.3.0 release started enforcing that manually calling the\ncleanUp() function for a fixture that was created using useFixture()\nwas a bad idea. It\u0027s basically saying we don\u0027t want to manage the\nfixture lifecycle but at the same time want to manually run cleanUp().\nThis enforcement included in the new release has been causing several\nunit test failures when running with that release. This commit\naddresses this by removing all the uses of this call straightup as it\nturns out it was unecessary, or changing the tests to not rely on it\nanymore.\n\nChange-Id: I24f6e20cc8e310ba69fb23510795e235218abb2d\nCloses-Bug: #1469825\n"
    },
    {
      "commit": "9f57bbe43f853d1f3afd7e4744d85824a9e8261e",
      "tree": "b84104cb13c25540a4655076964c166f93d3c27c",
      "parents": [
        "34ece767ddb81370a1cb63f33bb6818a60d4dd1d"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 23 13:24:34 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 08:47:36 2015 +0000"
      },
      "message": "Neutron service client should not trim API response\n\nBased on pagination, list APIs can return resources links in response.\nIn neutron service client, deserialize_list() function removes resources link\nfrom response body of list APIs.\n\nAs neutron service client will be moved to tempest-lib, it should return\nresponse as it is received from neutron. It\u0027s up to tests cases to fetch/trim\nthe required information.\n\nThis patch return all list API\u0027s response without any alteration.\n\nChange-Id: Ifcfc9ec34cb0139549e975169fb6eba32e8e920f\n"
    },
    {
      "commit": "34ece767ddb81370a1cb63f33bb6818a60d4dd1d",
      "tree": "c873bec7d80e3ab524f836f9adc1f29febe78fb7",
      "parents": [
        "1283fe8ae3e1999a61d313b420061c34946fa9bc"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 17:42:49 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 17:42:49 2015 +0900"
      },
      "message": "Re-factor neutron client for \u0027delete\u0027 methods\n\nCurrently neutron client is written to auto generate\nmethods on fly. This is very difficult to debug and\nmake code very difficult to read.\n\nAs neutron client will be moved to lib, it will be better to\nhave its interfaces more readable and consistent with other\nservice clients.\n\nThis commit re-factor it for \u0027delete_*\u0027 methods.\n\nChange-Id: I8b37555a250e5988553c3cdcfc4851487f27ea38\n"
    },
    {
      "commit": "1283fe8ae3e1999a61d313b420061c34946fa9bc",
      "tree": "9cd58ff431afd4f636ac02b7cdc967be8d2bc852",
      "parents": [
        "ce16bba31ebeeb59e9b4106692262b70cd9561b4"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 17:15:09 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 17:15:09 2015 +0900"
      },
      "message": "Re-factor neutron client for \u0027show\u0027 methods\n\nCurrently neutron client is written to auto generate\nmethods on fly. This is very difficult to debug and\nmake code very difficult to read.\n\nAs neutron client will be moved to lib, it will be better to\nhave its interfaces more readable and consistent with other\nservice clients.\n\nThis commit re-factor it for \u0027show_*\u0027 methods.\n\nChange-Id: I953ef3fdbae7b9d630b1de2a324142ad00d29b57\n"
    },
    {
      "commit": "9ae9616d91b90c0539d898ea74f8a5588fb3d0c9",
      "tree": "617d0b753e1b93c909788ab433fcd429451eb67d",
      "parents": [
        "a96c9c2368a4675ea60abfc2571b601302d02ce7",
        "74c4fe184e1bec8520fd6cbb78e2a36c4af28820"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 08:08:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 08:08:25 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "a96c9c2368a4675ea60abfc2571b601302d02ce7",
      "tree": "565870dc4f8532c0776fa73000dbae1991d3a84e",
      "parents": [
        "63e51066b09da86add9c6b94f02a000b3848fd61",
        "36e1f9b8153327e19a45e8861ccbac18f9a30ee5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 07:34:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 07:34:09 2015 +0000"
      },
      "message": "Merge \"Added comment how to get list of network extensions in tempest.conf\""
    },
    {
      "commit": "63e51066b09da86add9c6b94f02a000b3848fd61",
      "tree": "66b23fdc1037480f41ef14e9e035d9ee47229804",
      "parents": [
        "b12cb81abb498f83ab3bd39250edbd9fa136a43f",
        "4d4603398775e6615f1a3ba9def2b2e73b795037"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 07:15:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 07:15:59 2015 +0000"
      },
      "message": "Merge \"Re-factor neutron client for \u0027create\u0027 methods\""
    },
    {
      "commit": "ce16bba31ebeeb59e9b4106692262b70cd9561b4",
      "tree": "5d75021665fa170aec8ca5593da38e468b689d27",
      "parents": [
        "4d4603398775e6615f1a3ba9def2b2e73b795037"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 15:47:06 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 15:47:06 2015 +0900"
      },
      "message": "Re-factor neutron client for \u0027update\u0027 methods\n\nCurrently neutron client is written to auto generate\nmethods on fly. This is very difficult to debug and\nmake code very difficult to read.\n\nAs neutron client will be moved to lib, it will be better to\nhave its interfaces more readable and consistent with other\nservice clients.\n\nThis commit re-factor it for \u0027update_*\u0027 methods.\n\nChange-Id: I67039beb934b88a048740a06e06d5a0a5b920942\n"
    },
    {
      "commit": "4d4603398775e6615f1a3ba9def2b2e73b795037",
      "tree": "08f8de561c44445e923e07345b6c5da218f78333",
      "parents": [
        "d6b9baeb476b10c345bc437f262c3a41fd5c1147"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 17 15:22:07 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Fri Jun 26 14:02:22 2015 +0900"
      },
      "message": "Re-factor neutron client for \u0027create\u0027 methods\n\nCurrently neutron client is written to auto generate\nmethods on fly. This is very difficult to debug and\nmake code very difficult to read.\n\nAs neutron client will be moved to lib, it will be better to\nhave its interfaces more readable and consistent with other\nservice clients.\n\nThis commit re-factor it for \u0027create_*\u0027 methods.\n\nChange-Id: I77cec3cdb1bdf404fab6083c1417368bc8fb6cf5\n"
    },
    {
      "commit": "b12cb81abb498f83ab3bd39250edbd9fa136a43f",
      "tree": "a89991654880e14ada073c2bda1ba09ffb2065c9",
      "parents": [
        "d6b9baeb476b10c345bc437f262c3a41fd5c1147",
        "0943d9b0c3c74f3cb56d4f05a03d65c7f2134a29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 04:59:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 04:59:09 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients([ik])\""
    },
    {
      "commit": "8def7ca397e565de9da21ca2d67de8800d0ad81d",
      "tree": "666ddd268824d10619b8ae8d37cab4c292dac615",
      "parents": [
        "0b13c58fa22609fd55fadb56557f7fa014280181"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed May 13 14:24:19 2015 +0100"
      },
      "committer": {
        "name": "Fei Long Wang",
        "email": "flwang@catalyst.net.nz",
        "time": "Fri Jun 26 16:48:40 2015 +1200"
      },
      "message": "Add resource prefix string\n\nWhen running tempest several resources are created and afterwards\ndeleted. On systems where the cloud under tests is not destroyed\nafter the tests, it is useful to be able to associated resources\nto specific test jobs and test runs.\n\nThe \u0027rand_name\u0027 function in tempest-lib exposes a prefix option,\nwhich tempest does not use at the moment.\n\nAdding a new configuration option to make the prefix configurable.\nCreating a local version of the rand_name util, which passes the\nprefix from configuration. Eventually all calls of rand_name\nshall be redirected from tempest_lib to the local version.\nIn this patch, only the credentials provider is change to\nvalidate that the mechanism is working. Follow-up patches will\nmigrate the rest of the code base.\n\nCo-Authored-By: Fei Long Wang (flwang@catalyst.net.nz)\n\nChange-Id: If15993f1ca0fd932e13d73c8ef9875ce13d79c53\n"
    },
    {
      "commit": "d6b9baeb476b10c345bc437f262c3a41fd5c1147",
      "tree": "ca1b57e36197d94a55f11eedcdcc81333d5d76f4",
      "parents": [
        "de7412b0214fb87681267e7bc088151c5164340d",
        "9d69317c3187ee6a7d868805675325e2f2a1bb07"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 26 01:41:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 26 01:41:01 2015 +0000"
      },
      "message": "Merge \"Remove advanced services tests\""
    },
    {
      "commit": "67da287113b45b4e1d310f1a7e31d9a387479862",
      "tree": "ecb6e2588f3dde3648404cd877e1d359dc3fd908",
      "parents": [
        "7c2118ba0ff11733e58381a78f6a9961ea7ba75d"
      ],
      "author": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Sun Feb 08 23:13:48 2015 +0000"
      },
      "committer": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Thu Jun 25 13:40:33 2015 +0000"
      },
      "message": "Modify RemoteClient to use ssh validation config parameters\n\nThis patch implements changes needed to remove the usage of\ndeprecated tempest ssh configuration parameters and replace it\nwith the parameters set by ssh auth strategy blueprint\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: I558a04b0bb61ecf8e428a0f682fbb42a67695318\n"
    },
    {
      "commit": "0943d9b0c3c74f3cb56d4f05a03d65c7f2134a29",
      "tree": "3aaf0d970a452d22eed180aae6815f9acfaa6257",
      "parents": [
        "de7412b0214fb87681267e7bc088151c5164340d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 02:27:05 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 25 08:57:49 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients([ik])\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"[i-k]*\".\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ibf88309d7b013e805ced76b4ec88c22240e3ec50\n"
    },
    {
      "commit": "de7412b0214fb87681267e7bc088151c5164340d",
      "tree": "6e6a407d7a90960e0bb6560b18ab747c7a772a29",
      "parents": [
        "7c2118ba0ff11733e58381a78f6a9961ea7ba75d",
        "9150968a8c3b8e59706fe31ebaaa63e2492a6392"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 25 06:17:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 25 06:17:35 2015 +0000"
      },
      "message": "Merge \"Merge list_flavors_with_detail to list_flavors\""
    },
    {
      "commit": "74c4fe184e1bec8520fd6cbb78e2a36c4af28820",
      "tree": "0fcc8c99b0b2294c359c1d9086024bd397e9cef7",
      "parents": [
        "7c2118ba0ff11733e58381a78f6a9961ea7ba75d"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 24 20:45:34 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Jun 24 20:45:34 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I4ac3860e23651d03af1557279f081796d2ec7fa4\n"
    },
    {
      "commit": "7c2118ba0ff11733e58381a78f6a9961ea7ba75d",
      "tree": "b94b27a8b8336913089788256be4a7d2286f5bff",
      "parents": [
        "441d2cc917e67e0fa817ba6ab13e4018bbcd6873",
        "94fd9699f8557afd790e9708b09dbf0da537dfd0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 24 15:53:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 15:53:49 2015 +0000"
      },
      "message": "Merge \"More javelin unit tests\""
    },
    {
      "commit": "36e1f9b8153327e19a45e8861ccbac18f9a30ee5",
      "tree": "5a2382e12d4fed1198953710697f900dfdea0598",
      "parents": [
        "560dd61d0aeadde7816bce8223adefeb06936377"
      ],
      "author": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Fri Jun 12 18:02:10 2015 +0300"
      },
      "committer": {
        "name": "Alexander Gubanov",
        "email": "ogubanov@mirantis.com",
        "time": "Wed Jun 24 17:17:59 2015 +0300"
      },
      "message": "Added comment how to get list of network extensions in tempest.conf\n\nChange-Id: I1f0d819e0f9a73d0477a3665a9e6fc4394f69f72\nCloses-bug: #1428942\n"
    },
    {
      "commit": "d4c5cf2133820b8bbe58bfd93c82dbde5fe4d8e1",
      "tree": "badf892780b1b477366d69448b1746e47304b4c1",
      "parents": [
        "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jun 02 17:57:22 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Jun 24 16:58:20 2015 +0900"
      },
      "message": "Support for ipv6 in compute response JSON schema\n\nJSON schema Draft-4 has changed the format \u0027ip-address\u0027 to \u0027ipv4\u0027\nand provide separate format for \u0027ipv6\u0027.\nhttp://json-schema.org/latest/json-schema-validation.html#anchor120\n\nCurrent compute response schemas have \u0027ip-address\u0027 format for address\nvalidation which only cover ipv4.\n\nThose schema should support \u0027ipv6\u0027 format also.\n\nThis commit adds support for ipv6 address in schemas.\nAlso change \u0027anyOf\u0027 to \u0027oneOf\u0027 for address formating validation.\n\nCloses-Bug: 1460984\n\nChange-Id: I64883306235dc3b90a3a878674532f77d825d5c4\n"
    },
    {
      "commit": "441d2cc917e67e0fa817ba6ab13e4018bbcd6873",
      "tree": "f3da33f0e40631c411124196a782ce0da0702aae",
      "parents": [
        "3ecece8aadc221a863398f9011461b1f8dd6a15e",
        "f9868fceb28dc2fe0f4b9fd91003a67fa23612ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jun 24 07:09:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 24 07:09:54 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to compute clients(q*)\""
    },
    {
      "commit": "3ecece8aadc221a863398f9011461b1f8dd6a15e",
      "tree": "72e2d0f1cb369372954a926dc742cad0b22a031c",
      "parents": [
        "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jun 23 23:57:08 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 24 00:51:46 2015 +0000"
      },
      "message": "Fix the description in tempest.conf.sample\n\nIc2e5bd127c9f3a0f2807a25f29d8693baf3d65f2 of oslo.log has changed\nthe description of use_syslog, but current tempest.conf.sample does\nnot contain this change. As the result, the pep8 test continuously\nfails on the gate now.\nThis patch fixes this description.\n\nIn addition, this patch adds fake body message to NotFound in\njavelin test for avoiding the gate problem.\n\nThese gate problems happened at the same time, so this patch contains\nmutiple purposes but that is necessary for fixing at the same time.\n\nCloses-Bug: #1468141\nCloses-Bug: #1468149\nChange-Id: Iada215718651dc153b977008b376a956247ebc5d\n"
    },
    {
      "commit": "2657404d602752549310407cf692fb05c6988c2d",
      "tree": "237613c295af8eb3132b6aff0fd6ff2c4dba6330",
      "parents": [
        "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39"
      ],
      "author": {
        "name": "Adolfo Duarte",
        "email": "adolfo.duarte@hp.com",
        "time": "Tue Jun 23 01:58:54 2015 -0700"
      },
      "committer": {
        "name": "Adolfo Duarte",
        "email": "adolfo.duarte@hp.com",
        "time": "Tue Jun 23 07:16:56 2015 -0700"
      },
      "message": "Delete resources when dvr test skipped.\n\nfixes bug by deleting  any created\nrouter before raising the skipExecption\n\nChange-Id: I1fb71ed486cad2936dc18b4ef30eca7ef1ab3ec9\nCloses-Bug: #1468076\n"
    },
    {
      "commit": "cfc3aff5de5f24770ae41624a3af4bf8f87b0d39",
      "tree": "642d9c3761360eaf607bd97aec6e52ce69edb899",
      "parents": [
        "1cfa1720e8db3966af7ad042b6fbb12e01e2ab31"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 22 20:01:22 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Mon Jun 22 20:01:22 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I97e52fd9652df96de03d6d126026144731b87c70\n"
    },
    {
      "commit": "1cfa1720e8db3966af7ad042b6fbb12e01e2ab31",
      "tree": "1e3aff1de3a35f4e536a62b633f3bd17c95d1585",
      "parents": [
        "733eb0b531ecd9b1b57a12f4967f9c515386b238",
        "968f1b3a0ba6f98e987ff1def82e08d05935e12f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 22 14:21:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 14:21:53 2015 +0000"
      },
      "message": "Merge \"Provide a config option to customize remote shell command\""
    },
    {
      "commit": "733eb0b531ecd9b1b57a12f4967f9c515386b238",
      "tree": "d50352500459d6ff91132e838ed3dce1aa03a224",
      "parents": [
        "352082ec9a6847727aa3eb79d3a8d9008cea54d4",
        "e10a3e432951949a0b4ec86ca96a87bbcbacfd3b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 22 14:19:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 22 14:19:53 2015 +0000"
      },
      "message": "Merge \"re-enable glance notification tests\""
    },
    {
      "commit": "9150968a8c3b8e59706fe31ebaaa63e2492a6392",
      "tree": "d0c220f51820e76b81017e3f93dde5d6c1f1555d",
      "parents": [
        "f9868fceb28dc2fe0f4b9fd91003a67fa23612ba"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 03:05:07 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 22 08:35:51 2015 +0000"
      },
      "message": "Merge list_flavors_with_detail to list_flavors\n\nThrough consistent-service-method-names dev, list_\u003cresources\u003e_detail\nmethods are merged into list_\u003cresources\u003e method. But I forgot to do\nit on I3fdfa1101b966015798a61aa6ba5acfdf4649831 .\nThis patch does it for consistent methods.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Icb3404f18c24ff3a0ec1f34fde4f65811dce22a0\n"
    },
    {
      "commit": "f9868fceb28dc2fe0f4b9fd91003a67fa23612ba",
      "tree": "3b617c8cbd3c1c9e0bf435dd136761f5b70602a8",
      "parents": [
        "352082ec9a6847727aa3eb79d3a8d9008cea54d4"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jun 17 02:36:06 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 22 08:35:51 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(q*)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"q*\".\n\nIn addition, this patch removes unnecessary str() because\nall callers specify string values and we need to pass py3\ntests when migrating them into tempest-lib.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ifbb0a0bea4bfd1e94a054e1eafcc75e443ead1bb\n"
    },
    {
      "commit": "79b3b495272315a14bc5a142fc28ff822774f430",
      "tree": "5a083fb0db020e444022ac1432bd72bb056dbde7",
      "parents": [
        "352082ec9a6847727aa3eb79d3a8d9008cea54d4"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Jun 20 14:20:44 2015 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Jun 20 14:24:36 2015 -0700"
      },
      "message": "Add compute_feature_enabled.attach_encrypted_volume config option\n\nTestEncryptedCinderVolumes passes for the ceph job today but it\u0027s a\nfalse positive since the rbd volume driver in cinder does not return the\n\u0027encrypted\u0027 key in it\u0027s connection_info dict from the\nos-initialize_connection API to Nova, and Nova keys off \u0027encrypted\u0027 in\nconnection_info to see if it should run the volume encryption provider\nwhen attaching the volume (in the case of the libvirt driver in Nova).\n\nCinder change I03f8cae05cc117e14f7482115de685fc9f3fa54a sets the\n\u0027encrypted\u0027 key in connection_info for rbd volumes which then makes Nova\nattempt volume encryption but that fails for the rbd volume type since\nit\u0027s not currently supported in Nova. Eventually the tests fail in\nTempest because the volume status does not go to \u0027in-use\u0027 since the\nattach failed.\n\nThis change adds a config option so that the encrypted cinder volume\ntests can be skipped in the ceph job until rbd volume encryption is\nsupported in Nova.\n\nAn alternative to a new config option would be to check if the\nCONF.volume.storage_protocol is \u0027ceph\u0027 and raise a skip exception for\nbug 1463525, but given the number of other cinder volume drivers that\nmight have this same issue I figured it was best to make Tempest\nconfigurable rather than hard-code all of the invalid storage protocols\nin the test.\n\nRelated-Bug: #1463525\n\nChange-Id: I48eba7c645cc1c979fd766ae9c05efb00957f787\n"
    },
    {
      "commit": "352082ec9a6847727aa3eb79d3a8d9008cea54d4",
      "tree": "6ae7a30f804f33254bd72b3f8be15dec5e9b48c1",
      "parents": [
        "4fcfe5ef510ecf2026b2e80800d76b8545acca18",
        "80369a96a2eb73d27b9f70342c4833eda5e9a2d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jun 20 14:57:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 20 14:57:08 2015 +0000"
      },
      "message": "Merge \"Add a rule for blocking \"-\" from rand_name call\""
    },
    {
      "commit": "d5525e3ce2bfa0f23342f1b38684d3b1f13f5310",
      "tree": "edf7c467e20fec4015681114f754d8bfb908b485",
      "parents": [
        "4fcfe5ef510ecf2026b2e80800d76b8545acca18"
      ],
      "author": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Fri Jun 19 17:17:47 2015 +0200"
      },
      "committer": {
        "name": "Ralf Haferkamp",
        "email": "rhafer@suse.de",
        "time": "Fri Jun 19 17:34:16 2015 +0200"
      },
      "message": "Set the correct API version for the V2 identity client\n\nOtherwise, when the keystone endpoints point to the V3 API, IdentityClientJSON\nwill send V2 requests to the V3 endpoint (e.g. for create_tenant). Which will\nof course fail.\n\nChange-Id: I4c7057e50d1f0c942d141a9ae343d4d1be414c94\nCloses-bug: #1466906\n"
    },
    {
      "commit": "4fcfe5ef510ecf2026b2e80800d76b8545acca18",
      "tree": "f1f1c334509f816f7ff80936be46804686ea01de",
      "parents": [
        "b3e1f87c2928c1c8cb38573d4fedc8b314a7fa3a",
        "f0c30bc241e5160e3fe7402e738ea8f56a8b1315"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jun 19 09:20:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 19 09:20:43 2015 +0000"
      },
      "message": "Merge \"Block additionalProperties on Nova API tests\""
    },
    {
      "commit": "f0c30bc241e5160e3fe7402e738ea8f56a8b1315",
      "tree": "a8018591c33988ed0e216d7adcd34df373bd229f",
      "parents": [
        "8fc9dd2af49107c20c0780ec57332ce8e8958903"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 18 14:03:21 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jun 19 04:48:53 2015 +0000"
      },
      "message": "Block additionalProperties on Nova API tests\n\nNow Nova team is allowing additional properties with microversions\nonly, that means Nova v2 and v2.1 should not contain additional\nproperties forever. In addition, we should not allow vender-specific\nproperties for OpenStack interoperability.\nThis patch disables additionalProperties for blocking such properties\nfor v2 and v2.1 API.\n\nChange-Id: Ica929c402a3d042ae751302384e68853eb28b405\n"
    },
    {
      "commit": "968f1b3a0ba6f98e987ff1def82e08d05935e12f",
      "tree": "7dc2f9fa95898ab027e0feb281b575d748788fb8",
      "parents": [
        "97be6211c025eab728b00b248b00c67e6f7774ca"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jun 18 16:58:18 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Jun 18 16:58:18 2015 -0400"
      },
      "message": "Provide a config option to customize remote shell command\n\nOur remote ssh code makes all kinds of assumptions about the shell and\npath of the guest. Recently some code was added to the command to generate\nerrors more promptly but it does not work if the shell is /bin/sh. This\ncommit allows the user to configure tempest with a desired prologue to handle\nthis case. It does nothing to solve the more general problem and, like the\nother image-related options, cannot be customized individually for various\nimages that tempest may use.\n\nDebug logging of remote commands was also added.\n\nChange-Id: I669dd4386ffb539dad88a9487bef6c172b5d65fa\nCloses-Bug: #1465682\n"
    },
    {
      "commit": "b3e1f87c2928c1c8cb38573d4fedc8b314a7fa3a",
      "tree": "ba0daa3dc75356960a6a02be2516a50552685ab2",
      "parents": [
        "8fc9dd2af49107c20c0780ec57332ce8e8958903"
      ],
      "author": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Fri Jan 30 11:13:07 2015 +0000"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Thu Jun 18 15:41:21 2015 +0000"
      },
      "message": "Add create_test_server function\n\nThis change adds a common create_test_server function including the new ssh\nconfiguration parameters.\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: Idb8a9b1fd9d933ab1fe7c99f7cd4dea41b22038a\n"
    },
    {
      "commit": "8fc9dd2af49107c20c0780ec57332ce8e8958903",
      "tree": "83c47247d793341756825b1a3f973cfd6859d8ae",
      "parents": [
        "98f62ee80673532782bd77158512d8f94d67c128",
        "077e01ff23ff7c20141aea2992bc6c00b953e88b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jun 18 14:33:01 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 18 14:33:01 2015 +0000"
      },
      "message": "Merge \"Fix no attribute \u0027is_dvr_router\u0027 error in test_l3_agent_scheduler\""
    },
    {
      "commit": "658544f6e68d00f50ba5f6d8b96122e7bd372aba",
      "tree": "b071843c7f1472f6e47aa7db8ed87d52361d0306",
      "parents": [
        "b93e67690c35285e1fc01bfa02f7c0f9fe079765"
      ],
      "author": {
        "name": "yan.haifeng",
        "email": "haifeng.yan@hp.com",
        "time": "Fri Jun 12 14:41:41 2015 +0800"
      },
      "committer": {
        "name": "yan.haifeng",
        "email": "haifeng.yan@hp.com",
        "time": "Thu Jun 18 09:13:01 2015 +0800"
      },
      "message": "Fix failed to access pip server when run behind proxy\n\nWhen we run tempest on the machine behind proxy,the pip command failed to\nconnect to pypi.python.org to download packages.\n\nFix it by add another option \"passenv\" to [testenv] section.\n\nChange-Id: Iedc40a2266be59a2298d5909486a1439f2757b8c\nCloses-Bug: #1463978\n"
    },
    {
      "commit": "077e01ff23ff7c20141aea2992bc6c00b953e88b",
      "tree": "a37c87ef62b9491523dfee658d72782c283c978f",
      "parents": [
        "97be6211c025eab728b00b248b00c67e6f7774ca"
      ],
      "author": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Tue Jun 16 19:29:25 2015 +0900"
      },
      "committer": {
        "name": "fumihiko kakuma",
        "email": "kakuma@valinux.co.jp",
        "time": "Thu Jun 18 09:57:28 2015 +0900"
      },
      "message": "Fix no attribute \u0027is_dvr_router\u0027 error in test_l3_agent_scheduler\n\ncls.is_dvr_router attribute is invalid in the case which result of the\nis_extension_enabled() called in resource_setup() is false.\nThis patch fixes it.\n\nCloses-bug: #1465623\nChange-Id: If3e9f80991b2675b4700c7cdc80b5689b444d40b\n"
    },
    {
      "commit": "80369a96a2eb73d27b9f70342c4833eda5e9a2d8",
      "tree": "47a0e922dcc6557a8100d88e09857bf12f3a600c",
      "parents": [
        "b93e67690c35285e1fc01bfa02f7c0f9fe079765"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Apr 06 23:41:14 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jun 18 00:41:22 2015 +0000"
      },
      "message": "Add a rule for blocking \"-\" from rand_name call\n\ndata_utils.rand_name() appends randam charactors with a hypen like:\n\n def rand_name(name\u003d\u0027\u0027):\n     randbits \u003d str(random.randint(1, 0x7fffffff))\n     if name:\n         return name + \u0027-\u0027 + randbits\n\nSo it is not necessary to specify a hypen in caller side.\nThis patch adds a hacking rule for blocking \"-\" at the end of argument\nof rand_name() calls.\n\nChange-Id: I9b9f25dbe5a3ef5ac5900113bcc46e0d911becc9\n"
    },
    {
      "commit": "e10a3e432951949a0b4ec86ca96a87bbcbacfd3b",
      "tree": "5a1887baf10d7ee57cebe3736cced13b21f4d6ab",
      "parents": [
        "9b8ced51aaf67c157ff198c119f77bb2ce8681d6"
      ],
      "author": {
        "name": "gord chung",
        "email": "gord@live.ca",
        "time": "Sat Jun 13 00:36:59 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Wed Jun 17 15:56:32 2015 -0400"
      },
      "message": "re-enable glance notification tests\n\nintroduced in Id049b6cb8ab3092c50f35894cf5a6bda7ff04617 and\ndisabled by I763212bad849980bea7fdb96384a5fba7889cce7\n\nimprovements to sql backend were made in Juno (see bug)\n\nthis patch re-enables the tests and makes a modification to the\nexpected list of meters (some of original meters are deprecated)\n\nChange-Id: Ia87c120c50d8edf55da3d4b9d748c0680e25a97b\nRelated-Bug: #1351627\n"
    },
    {
      "commit": "98f62ee80673532782bd77158512d8f94d67c128",
      "tree": "b850bf76b9de1a3772f5b0e6b52228454fbed21c",
      "parents": [
        "b93e67690c35285e1fc01bfa02f7c0f9fe079765"
      ],
      "author": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Tue Jun 16 11:44:59 2015 +0300"
      },
      "committer": {
        "name": "Jane Zadorozhna",
        "email": "izadorozhna@mirantis.com",
        "time": "Wed Jun 17 13:20:45 2015 +0300"
      },
      "message": "Made a several-seconds checking\u0026waiting for object to be deleted\n\nThere is a bug https://bugs.launchpad.net/tempest/+bug/1452915\nthat describes failing test_get_object_after_expiry_time test\nbecause in real clouds hardcoded 3 seconds waiting for the\ncontainer is not enough. Replaced hardcoded 3 seconds with the\nchecking and waiting in a loop for object to be deleted.\n\nChange-Id: If90d9ef047344e2e094aa1b143c93c9fa4b56fbd\nCloses-Bug: #1452915\n"
    },
    {
      "commit": "b93e67690c35285e1fc01bfa02f7c0f9fe079765",
      "tree": "dd0fb08e8ab08e3ca44918dae733c50e8eb5be78",
      "parents": [
        "c2230b62f028395a9abc30d734473e772487b4d0"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jun 15 07:11:29 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Jun 16 23:38:11 2015 +0000"
      },
      "message": "Remove key \u0027absolute\u0027 from limits client\n\nlimits client should be just for getting a resource \"limits\",\nit is not necessary to specify key \u0027absolute\u0027 at all as the library\nmethod.\nIn addition, this patch removes get_specific_absolute_limit because\nthe method was just wrapper. That should be implemented on test side.\n\nChange-Id: I5c0ffc136939d0aeb8574c180353715f2a0e2665\n"
    }
  ],
  "next": "c2230b62f028395a9abc30d734473e772487b4d0"
}
