)]}'
{
  "log": [
    {
      "commit": "9c87569958187115878c45703b68861f49664fae",
      "tree": "64bb2a9e7dcc7b576f49c22540b4ef45d1224bff",
      "parents": [
        "8696cc815ab69aa9d7de6147ed9f40bbebff2115",
        "50da1d2b18f65b5bf5244fd5db7976137e1550b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 15 05:04:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 15 05:04:56 2016 +0000"
      },
      "message": "Merge \"fix bulk service name\""
    },
    {
      "commit": "8696cc815ab69aa9d7de6147ed9f40bbebff2115",
      "tree": "0cc5e2bfda3c3e58595860882a0f02550871ce10",
      "parents": [
        "65ca5ad1a3d082dd82e468accf747a0f594379a4"
      ],
      "author": {
        "name": "Cady_Chen",
        "email": "chenyingnan@inspur.com",
        "time": "Mon Nov 14 20:28:37 2016 +0800"
      },
      "committer": {
        "name": "Cady_Chen",
        "email": "chenyingnan@inspur.com",
        "time": "Mon Nov 14 20:34:27 2016 +0800"
      },
      "message": "Typo fixing\n\nChange-Id: Ic73ec784726f1f2e1e0e0a88a753918b3a7d31e0\n"
    },
    {
      "commit": "65ca5ad1a3d082dd82e468accf747a0f594379a4",
      "tree": "ddc4bf04e613050bcd50d962cd3a183e8da25755",
      "parents": [
        "92507fa63500c024ace683ea295f459b20ff2c33",
        "31a6d7d20d81822b5b8a0fd72e089f7aa4e84886"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 14 04:11:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 14 04:11:28 2016 +0000"
      },
      "message": "Merge \"compute/images/test_images_oneserver: don\u0027t share resources\""
    },
    {
      "commit": "92507fa63500c024ace683ea295f459b20ff2c33",
      "tree": "ebba361d1b735da583f7d660f3ecbdffa77a0b10",
      "parents": [
        "2e7d0f026ec81540deef5fe2e4ddf84f484aaa37",
        "64862f7bacf6bcf414cbd90e0148276a8da3e16e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Nov 12 01:53:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 12 01:53:01 2016 +0000"
      },
      "message": "Merge \"Use more specific asserts in tests\""
    },
    {
      "commit": "50da1d2b18f65b5bf5244fd5db7976137e1550b0",
      "tree": "e1ad56c5cc996148a6e2751733e602d9e061867f",
      "parents": [
        "2e7d0f026ec81540deef5fe2e4ddf84f484aaa37"
      ],
      "author": {
        "name": "Thiago da Silva",
        "email": "thiago@redhat.com",
        "time": "Fri Nov 11 16:49:04 2016 -0500"
      },
      "committer": {
        "name": "Thiago da Silva",
        "email": "thiago@redhat.com",
        "time": "Fri Nov 11 16:49:42 2016 -0500"
      },
      "message": "fix bulk service name\n\nSwift exposes bulk_upload and bulk_delete instead of\njust bulk\n\nChange-Id: Ic815750c5e32bf04a7250832bc784ff0ff98e37c\nSigned-off-by: Thiago da Silva \u003cthiago@redhat.com\u003e\n"
    },
    {
      "commit": "2e7d0f026ec81540deef5fe2e4ddf84f484aaa37",
      "tree": "317c136f6c387e188dc22b0a87f49fcdee11b9ab",
      "parents": [
        "e136048627f5eb12e0b9b8124c7cec299d290f08",
        "6e4ab348ae2ce4b9ce9e14784f17ab231e55be48"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 10 20:31:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 10 20:31:28 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "e136048627f5eb12e0b9b8124c7cec299d290f08",
      "tree": "41e6d5b9509feb6692d8d4622c1fc99987bb11d5",
      "parents": [
        "f4f6d128484cd30ee5323a18ceee8c2d279b5128"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 10 11:28:08 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Nov 10 11:28:08 2016 +0100"
      },
      "message": "_log_console_output missing space\n\nThe Ic2bab4d20ddc1e35e8683d28fd456ce619c0390d added a debug message\nwith missing space between words.\n\n\"lookingfor\" --\u003e \"looking for\"\n\nChange-Id: I7795204afe1c73b687bc8103548eebab06cd6c77\n"
    },
    {
      "commit": "6e4ab348ae2ce4b9ce9e14784f17ab231e55be48",
      "tree": "07a266f01b637d12f37eaaf352c57446c575497c",
      "parents": [
        "f4f6d128484cd30ee5323a18ceee8c2d279b5128"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 09 23:05:46 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Nov 09 23:05:46 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I2df9d18d3c2de403c61220ef88f37d033c082006\n"
    },
    {
      "commit": "f4f6d128484cd30ee5323a18ceee8c2d279b5128",
      "tree": "9ccd6038d438da9384c1a4f2e945c0bec518a94f",
      "parents": [
        "f15dd705a19e33932268b3194b504435741dac99",
        "7ef0b8f1246074cf78c94314aab4f804be01a1e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 09 08:53:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 09 08:53:28 2016 +0000"
      },
      "message": "Merge \"Add negative tests about update-volume API\""
    },
    {
      "commit": "f15dd705a19e33932268b3194b504435741dac99",
      "tree": "f4fad7a9be6d9d969203999d16edfcbf2c2642c5",
      "parents": [
        "a5d263db3352e8d7d39d879714e6d5536a3a77aa",
        "410c7826fee3d69d9fbe816fce8279c7e3cfe3c1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 09 08:07:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 09 08:07:23 2016 +0000"
      },
      "message": "Merge \"Get rid of useless tenant_id attribiute\""
    },
    {
      "commit": "64862f7bacf6bcf414cbd90e0148276a8da3e16e",
      "tree": "b9e2ad8fc994c929371f8854cb12fafe24df6e4f",
      "parents": [
        "059f4db5cc2319530a52e313dec617855726bab2"
      ],
      "author": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Tue Nov 08 09:12:31 2016 +0100"
      },
      "committer": {
        "name": "Béla Vancsics",
        "email": "vancsics@inf.u-szeged.hu",
        "time": "Wed Nov 09 08:00:19 2016 +0100"
      },
      "message": "Use more specific asserts in tests\n\nInstead of assertTrue and assertFalse use more specific asserts.\nThey are compatible with Python 2.7[1] and 3.4[2]\n\n[1]: https://docs.python.org/2.7/library/unittest.html\n[2]: https://docs.python.org/3.4/library/unittest.html\n\nChange-Id: I3ac49863641e26841210d020e8bca0bd93176423\n"
    },
    {
      "commit": "a5d263db3352e8d7d39d879714e6d5536a3a77aa",
      "tree": "22c102f84d9fa7992bd82ffff5118e5af944c640",
      "parents": [
        "185589b726c63db40fe913cf9081d82ed75b7a06",
        "9a5a112a81d393bde1e53a048f1166a21ea4af75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 09 00:05:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 09 00:05:35 2016 +0000"
      },
      "message": "Merge \"_log_console_output do not raise NotFound\""
    },
    {
      "commit": "185589b726c63db40fe913cf9081d82ed75b7a06",
      "tree": "0a638c082c0db4f2e9c2deb739957e6d76ac86bf",
      "parents": [
        "010f8c1dd600574287268d580657db2a641d7cf6",
        "e43b6e0a0957581d82eea8221e7e8557ea190154"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 13:29:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 13:29:16 2016 +0000"
      },
      "message": "Merge \"Fix cinder message-client naming to volume_v3_messages_client\""
    },
    {
      "commit": "010f8c1dd600574287268d580657db2a641d7cf6",
      "tree": "34c3dd01aecdf8fcb500aa4e938149c87306ba1a",
      "parents": [
        "c9abbd8ffd02f817695822720ec350b1a5b37f2c",
        "d6fc4ad08fbaa860235c8b6468fce0bff08dd4ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 12:57:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 12:57:42 2016 +0000"
      },
      "message": "Merge \"Correct a scheme example error from fake netutron versions client\""
    },
    {
      "commit": "410c7826fee3d69d9fbe816fce8279c7e3cfe3c1",
      "tree": "a38943ccef8b12f9c6958890b93bac77f7fc473e",
      "parents": [
        "5d4f9cd5d562752a73c4d494e78011a3fb5f7811"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue Nov 08 11:47:00 2016 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Tue Nov 08 11:47:00 2016 +0100"
      },
      "message": "Get rid of useless tenant_id attribiute\n\nThe corresponding tenant_id will be retrieved\nautomatically for all neutron scenario tests\nhelper functions. There is no need to cache\nit before.\n\nChange-Id: I28f3f1084b91c809335494eb16219b3d9261b8bf\n"
    },
    {
      "commit": "9a5a112a81d393bde1e53a048f1166a21ea4af75",
      "tree": "36bf02f431b8ad461b7f4b3fe3c70ef5e038429a",
      "parents": [
        "059f4db5cc2319530a52e313dec617855726bab2"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Nov 08 10:24:57 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Nov 08 10:32:12 2016 +0100"
      },
      "message": "_log_console_output do not raise NotFound\n\n_log_console_output is typically used for debugging purposes,\nusually in an exception handler. It can receive a list of\nservers for printing the serial console\u0027s output,\nbut it is possible, in the mean time the server get deleted.\nRaising NotFound in the above case, makes very confusing to\n read the debug log.\n\nChange-Id: Ic2bab4d20ddc1e35e8683d28fd456ce619c0390d\n"
    },
    {
      "commit": "c9abbd8ffd02f817695822720ec350b1a5b37f2c",
      "tree": "a6ab19081fe3bb2ca032527e6f16bb4b3abbc045",
      "parents": [
        "5620b57e58be89f452d975ec1bf71e02c110bd5a",
        "dcabfe915ce034665014e722ddaf7618311369d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 09:00:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 09:00:06 2016 +0000"
      },
      "message": "Merge \"Add existing volumes when using pre-provisioned credentials\""
    },
    {
      "commit": "5620b57e58be89f452d975ec1bf71e02c110bd5a",
      "tree": "6a9f2519427eaa6247f644d9edcd271ecbfe50d6",
      "parents": [
        "0c767920dd86adc6e1596fe59a06f9d4530e9e27",
        "5280b7dff3af04655b0cf98a5e01f3ea4e449161"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 08:59:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 08:59:58 2016 +0000"
      },
      "message": "Merge \"Scenario: object_storage_basic_ops: move and update test description\""
    },
    {
      "commit": "0c767920dd86adc6e1596fe59a06f9d4530e9e27",
      "tree": "a866eecf2af376756f23746b895392fc30e9b61e",
      "parents": [
        "5d4f9cd5d562752a73c4d494e78011a3fb5f7811",
        "56c125e6a2820963af568e452a7e7223ac6e3997"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 08:59:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 08:59:51 2016 +0000"
      },
      "message": "Merge \"Scenario: server_basic_ops: use regular variable (not instance var)\""
    },
    {
      "commit": "5d4f9cd5d562752a73c4d494e78011a3fb5f7811",
      "tree": "ad1fe15d8652212aaa9ae3fde741de0330351c76",
      "parents": [
        "c285b5dd600eee2d3b6d8bfc47f00746cd8c172f",
        "4661706f683afaeb9e0eb5d2109bb6c937d3fcfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 08:19:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 08:19:28 2016 +0000"
      },
      "message": "Merge \"Add deprecated code review guideline\""
    },
    {
      "commit": "c285b5dd600eee2d3b6d8bfc47f00746cd8c172f",
      "tree": "19fe5d6b86f13ed40782fe89d51a153119de2d29",
      "parents": [
        "26379ca1adf8538d9d5c6b24aa215b5b8996c0a3",
        "63ddf2ed2f4886c940cbe9074f2158c857012aa0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 08:19:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 08:19:20 2016 +0000"
      },
      "message": "Merge \"Update volume client class description\""
    },
    {
      "commit": "26379ca1adf8538d9d5c6b24aa215b5b8996c0a3",
      "tree": "d57bca94bd1d664f7b08526406e57078a6526f79",
      "parents": [
        "059f4db5cc2319530a52e313dec617855726bab2",
        "e602de7476d1ca700b5c8c6d4b1185d725812cd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 07:54:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 07:54:26 2016 +0000"
      },
      "message": "Merge \"Validate power_state enums in compute API response schema\""
    },
    {
      "commit": "059f4db5cc2319530a52e313dec617855726bab2",
      "tree": "70080aa087f16f730e58be16dabf5f8ed79aad37",
      "parents": [
        "414598f04ac99c405381fe978e13a55397340a4a",
        "0f5eaf23ec1409c80d104ed575bc1db4077ef3af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 07:23:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 07:23:25 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "414598f04ac99c405381fe978e13a55397340a4a",
      "tree": "f05f0bf81c31e9e4645e320f4d8da8e37e927824",
      "parents": [
        "9bc2926dcb8ff3e9eeac1cbd4ff41209f93d8f11",
        "3787e4c234f0a3e7cec8f2933a873ad5786e52bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 08 07:22:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 08 07:22:21 2016 +0000"
      },
      "message": "Merge \"Move cred_client to tempest.lib\""
    },
    {
      "commit": "9bc2926dcb8ff3e9eeac1cbd4ff41209f93d8f11",
      "tree": "97eda3e93a47ba083410bc0b36760ae5211a75b9",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533",
        "2a81edebaaff5a64287c78a0b419804b7733b043"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 07 19:32:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 07 19:32:43 2016 +0000"
      },
      "message": "Merge \"Fix race in test_networks.py: don\u0027t try to get a possibly-deleted network\""
    },
    {
      "commit": "3787e4c234f0a3e7cec8f2933a873ad5786e52bd",
      "tree": "3090ca2f5923c91925866ae52069d4128379c436",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 07 21:25:33 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Nov 07 10:03:27 2016 -0500"
      },
      "message": "Move cred_client to tempest.lib\n\nThis commit migrates the cred_client module from tempest.common to\ntempest lib. This module provides an abstraction around the differences\nbetween v2 credential operations and v3 credential operations. Since for\na lot of tests you just need to interact with credentials and which\nversion of keystone is deployed or being used doesn\u0027t matter. As part of\nthis migration unit tests are added to handle testing the abstraction\nlayer.\n\nChange-Id: I196033483e06c96c16eaefeaac68b3253c3347f5\n"
    },
    {
      "commit": "63ddf2ed2f4886c940cbe9074f2158c857012aa0",
      "tree": "91f0434052f644f699dc6895a2226f992c852ff7",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Nov 06 08:42:56 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sun Nov 06 08:42:56 2016 +0200"
      },
      "message": "Update volume client class description\n\nIt is not more a base class for volume clients,\nonly for volume client v1.\n\nChange-Id: Id7e8f24da50a1e5d0305932e35939cb428f0e683\n"
    },
    {
      "commit": "0f5eaf23ec1409c80d104ed575bc1db4077ef3af",
      "tree": "559b14b3f5d84203af26726059b090c67d056c33",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Nov 06 02:08:39 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Sun Nov 06 02:08:39 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ia19c278521b92a84e8ef2b6ef663ef407eb4d121\n"
    },
    {
      "commit": "e602de7476d1ca700b5c8c6d4b1185d725812cd2",
      "tree": "babb237a33e43e1470ce4c31aac47fc62402cd79",
      "parents": [
        "e16218e59f764081145b8f1a20e885e2b28a3533"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Nov 04 13:40:47 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Nov 04 17:49:10 2016 +0000"
      },
      "message": "Validate power_state enums in compute API response schema\n\nThere is a limited set of possible integer values for the\npower_state in a server GET response, this change enforces\nthat list.\n\nChange-Id: I36b999c5b6ccd31e0cfa42039bb30b5c2a7421e7\n"
    },
    {
      "commit": "e16218e59f764081145b8f1a20e885e2b28a3533",
      "tree": "b8343d69e149d417f233b1a2185b7d71fa31dee9",
      "parents": [
        "80095b9f09117fb73b3e481bfe6d6d94c8863b7c",
        "81cd9d372dc3ad848ca6b1b2fb27b7d14500f2a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 04 15:03:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 04 15:03:00 2016 +0000"
      },
      "message": "Merge \"Fix Release Notes index page title\""
    },
    {
      "commit": "80095b9f09117fb73b3e481bfe6d6d94c8863b7c",
      "tree": "b5a9f8d5cb3a729a2b05de45c6b2aea0bbc5e76f",
      "parents": [
        "929fe95dad6fa749ea4cbe4413c2abf6377b4e87",
        "ebb15f265e10bf95e3b76e05b92b5d6aa107dd42"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 04 15:00:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 04 15:00:16 2016 +0000"
      },
      "message": "Merge \"Delete TimeoutException in tempest/exceptions.py\""
    },
    {
      "commit": "31a6d7d20d81822b5b8a0fd72e089f7aa4e84886",
      "tree": "3a0546945ebeb19f7da7e08f347e65b7416bb390",
      "parents": [
        "929fe95dad6fa749ea4cbe4413c2abf6377b4e87"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Oct 03 18:21:32 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Nov 04 13:45:11 2016 +0100"
      },
      "message": "compute/images/test_images_oneserver: don\u0027t share resources\n\nI think we can kill some code and reduce complexity at the\nsmall price of creating one more server. (i.e not reusing/sharing\nservers between tests). This way we can delete\nthe _rebuild_server_when_fails method which is ugly and fragile\n\nChange-Id: I8956599a60bf78899b23896a70a0644ae7df0a2e\n"
    },
    {
      "commit": "929fe95dad6fa749ea4cbe4413c2abf6377b4e87",
      "tree": "1246561c33095cebf8ef667ee04898a285d121b8",
      "parents": [
        "7d109103ae9c741b4751e0435d58191175fd1699"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 10:39:04 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Nov 04 10:39:04 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Ie4f71910788d4107add63f5a8ed712df2987fdc2\n"
    },
    {
      "commit": "7d109103ae9c741b4751e0435d58191175fd1699",
      "tree": "7c185ecb7d2b17d901f6c25b78d277f3ad1e0c36",
      "parents": [
        "853b84a76dd48f17296c951fabed4dba125d2ad8",
        "f9103443cd5b7f78ab879650b5d30d3bb209eaf9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 04 10:22:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 04 10:22:52 2016 +0000"
      },
      "message": "Merge \"Fixing \u0027test_verify_created_server_ephemeral_disk\u0027 test\""
    },
    {
      "commit": "853b84a76dd48f17296c951fabed4dba125d2ad8",
      "tree": "7010849dc298444ac0a39a0e8bf2c9161d5d788a",
      "parents": [
        "cd27f7871ef3325997b307bc89214bdb0239552b",
        "d12c233343aa490a23b9ffd3a58c5df6ff2bf9da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 18:55:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 18:55:55 2016 +0000"
      },
      "message": "Merge \"Merge the separated link lines on compute client\""
    },
    {
      "commit": "cd27f7871ef3325997b307bc89214bdb0239552b",
      "tree": "40dbe101bc70f1776febef4b8a5bf705aed4ebf1",
      "parents": [
        "bde442a56373a9a7275f1369be6d69df5189dc2a",
        "309ac4180fc95137a1c70a575ab3e680b08c57b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 17:20:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 17:20:44 2016 +0000"
      },
      "message": "Merge \"Use random name in network common function\""
    },
    {
      "commit": "e43b6e0a0957581d82eea8221e7e8557ea190154",
      "tree": "29daf91929483f32f3ea4f81aff3c55bda0a2f53",
      "parents": [
        "bde442a56373a9a7275f1369be6d69df5189dc2a"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Nov 03 10:51:34 2016 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Nov 03 15:45:32 2016 +0200"
      },
      "message": "Fix cinder message-client naming to volume_v3_messages_client\n\nThe new client was added , the name should contain the version\n\nChange-Id: If6a9b9e05ce09850da24b0c9705f7d7583dd2196\n"
    },
    {
      "commit": "bde442a56373a9a7275f1369be6d69df5189dc2a",
      "tree": "3ad0219af9a22a31aafb095f786f78dd249e16f5",
      "parents": [
        "eed54737edbb767717da5c0b5de5e240e41b225b",
        "3fce7fb30316887ca07740caf7ed31d47024ec0c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 12:49:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 12:49:13 2016 +0000"
      },
      "message": "Merge \"Remove services/volume/{v1,v2} directories\""
    },
    {
      "commit": "eed54737edbb767717da5c0b5de5e240e41b225b",
      "tree": "20779bf8c1554f16cea88c9cc7d91cbe34d75434",
      "parents": [
        "bb6129497595f9a1b5522b6bd40a78dc94a3b8d8",
        "9d15f5d189183cdbb3c69437c0997db6022a47f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 12:16:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 12:16:21 2016 +0000"
      },
      "message": "Merge \"Add unit tests for volume quotas_client\""
    },
    {
      "commit": "bb6129497595f9a1b5522b6bd40a78dc94a3b8d8",
      "tree": "13deaf1b4abc910cadfe8076013d948d269ed955",
      "parents": [
        "cb640f515514fdb7633abe109b7f064b81b856bd",
        "7e64def116b8d6e55d6325cb4ca6120cda1887c9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 12:16:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 12:16:12 2016 +0000"
      },
      "message": "Merge \"Add unit tests for volume snapshots_client\""
    },
    {
      "commit": "cb640f515514fdb7633abe109b7f064b81b856bd",
      "tree": "d151622e63185d7d5d656b16b9e5e3de069babe2",
      "parents": [
        "4eee8417bdb55b01f023de67352522ded9e39bed",
        "97e37b571a532a7fb0077a77df1e39cb00a9d174"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 10:21:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 10:21:21 2016 +0000"
      },
      "message": "Merge \"Do not have heat to connect to external service\""
    },
    {
      "commit": "4eee8417bdb55b01f023de67352522ded9e39bed",
      "tree": "8e92fe18e83ee832452bcd58bb36c9222bb83056",
      "parents": [
        "fb4f11b0a79642434ea3207264ee9bfcce93c47a",
        "28d16600fb4e0764b4862d80a373c6aa33181564"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 08:27:12 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 08:27:12 2016 +0000"
      },
      "message": "Merge \"Require l3-ha extension for test_centralized_router_update_to_dvr\""
    },
    {
      "commit": "fb4f11b0a79642434ea3207264ee9bfcce93c47a",
      "tree": "59c359216987e2e3d95bc8ca13932ed576308791",
      "parents": [
        "725af03175d9953e3e7d76d4759785762fb64e5f",
        "654a92182305948ee27a75407ed46af3cdab24be"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 04:00:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 04:00:19 2016 +0000"
      },
      "message": "Merge \"Use InvalidCredentials exception from correct path\""
    },
    {
      "commit": "ebb15f265e10bf95e3b76e05b92b5d6aa107dd42",
      "tree": "fb10c78a9e8d690aa20413ab7bc72819c5095b42",
      "parents": [
        "56a742a40834be48bef5a11b1f54da4da2fc7517"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Tue Nov 01 21:03:35 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Nov 03 09:52:18 2016 +0800"
      },
      "message": "Delete TimeoutException in tempest/exceptions.py\n\nDelete TimeoutException in tempest/exceptions.py because it repeats\nin tempest/lib.exceptions.py\n\nChange-Id: I4242d8156dcba7d8e893975de62c82547625afbc\n"
    },
    {
      "commit": "725af03175d9953e3e7d76d4759785762fb64e5f",
      "tree": "a8f5aeb2af689ed6800088cc9853b05141f22730",
      "parents": [
        "6cffb905b32afe085a195b408b0f39c7a197dd3a",
        "74ef7c7e0056b5ede14ef4ade85447f67a008847"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 03 00:32:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 03 00:32:53 2016 +0000"
      },
      "message": "Merge \"Trivial: Remove redundant variable\""
    },
    {
      "commit": "28d16600fb4e0764b4862d80a373c6aa33181564",
      "tree": "de4c4a461b9b4a8d241f3e26897fa5bd6fa4a40b",
      "parents": [
        "6cffb905b32afe085a195b408b0f39c7a197dd3a"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Sun Oct 02 08:03:43 2016 +0000"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Wed Nov 02 21:51:05 2016 +0000"
      },
      "message": "Require l3-ha extension for test_centralized_router_update_to_dvr\n\nSince Ib262f32133aae50cdb01d2489830499fb5c30f44, the test explicitly\npasses ha\u003dFalse argument when creating a centralized router. This\nattribute belongs to l3-ha API extension, and may be not present for\nsome neutron setups (f.e. when using networking-odl).\n\nSkip the test if the extension is not enabled.\n\nChange-Id: I71059bb2fd8c13270b7a9c3f0a6a07de310b26fc\n"
    },
    {
      "commit": "7ef0b8f1246074cf78c94314aab4f804be01a1e7",
      "tree": "007584818f5dae508a5e5e77201c33d2c7c45711",
      "parents": [
        "bddb20de1313f61d5dbac8444901fbb21d554178"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Oct 03 18:49:13 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Nov 02 10:38:31 2016 -0700"
      },
      "message": "Add negative tests about update-volume API\n\nAs the following part of API-WG guidline[1],\n\n If a request contains a reference to a nonexistent resource in the\n body (not URI), the code should be 400 Bad Request. Do not use 404\n NotFound because :rfc:`7231#section-6.5.4` (section 6.5.4) mentions\n the origin server did not find a current representation for the\n target resource for 404 and representation for the target resource\n means a URI\n\nNova should return a NotFound(404) on this first test case, but it\nshould return a BadRequest response(400) in this second case, because\nthe second volume id is specified in a request body.\n\n[1]: https://github.com/openstack/api-wg/blob/master/guidelines/http.rst#failure-code-clarifications\n\nDepends-On: Ib781b116f5af713d64b5880858cc4f81c3da3977\nRelated-Bug: #1629110\nChange-Id: I409c4fd53e272f6b15fb2a34068e3d003317290e\n"
    },
    {
      "commit": "6cffb905b32afe085a195b408b0f39c7a197dd3a",
      "tree": "20b74d6b872cfa68f24bb3d7d95915b6647f212c",
      "parents": [
        "67b820890e7d8d16a85196179495590c36f245fe",
        "82d0c12a8ee4b0d2689c0a1a487b513d5defb404"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 17:21:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 17:21:08 2016 +0000"
      },
      "message": "Merge \"Make the non ha router usage explicit in a dvr test\""
    },
    {
      "commit": "f9103443cd5b7f78ab879650b5d30d3bb209eaf9",
      "tree": "ad41614df708d20e8be0c6af14b632de6488093d",
      "parents": [
        "0172bf97946b6033e32a19ae8e3573e7091aaf2b"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Nov 02 19:37:03 2016 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Nov 02 20:08:12 2016 +0300"
      },
      "message": "Fixing \u0027test_verify_created_server_ephemeral_disk\u0027 test\n\nThe \u0027test_verify_created_server_ephemeral_disk\u0027 test has been recently\nbroken by the patch [1]. The traceback can be found in logs of the\n\u0027gate-tempest-dsvm-neutron-full-ssh\u0027 job [2]. The test fails with error [3].\n\nWhen we create a flavor with no ephemeral disk, the \u0027ephemeral\u0027 argument\nis unexpected. So we don\u0027t need to pass the \u0027ephemeral\u0027 argument to the\n\u0027create_flavor\u0027 method when we create a flavor with no ephemeral disk.\n\n[1] https://review.openstack.org/#/c/390198/\n[2] http://logs.openstack.org/98/390198/2/check/gate-tempest-dsvm-neutron-full-ssh/fef3bfd/logs/testr_results.html.gz\n[3] http://paste.openstack.org/show/587678/\n\nChange-Id: I0cdbba827640d09d7b1fb8e1f3c0b56013a5d3a6\n"
    },
    {
      "commit": "67b820890e7d8d16a85196179495590c36f245fe",
      "tree": "c8ae073539c98aaa113af4e9a62c0bfd6dd3caf4",
      "parents": [
        "0172bf97946b6033e32a19ae8e3573e7091aaf2b",
        "f9227c073fa51d9b7feea15dc6a4ce7064b8af14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 16:58:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 16:58:15 2016 +0000"
      },
      "message": "Merge \"neutron: added test case to check connectivity using MTU sized frames\""
    },
    {
      "commit": "97e37b571a532a7fb0077a77df1e39cb00a9d174",
      "tree": "19bd6a8272d4bdb7066495eac55ba28f4b4fd90d",
      "parents": [
        "0172bf97946b6033e32a19ae8e3573e7091aaf2b"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 02 17:48:12 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 02 17:48:12 2016 +0100"
      },
      "message": "Do not have heat to connect to external service\n\nThe test_templates_negative haves heat to connect to an external\nservice. www.example.com is a registered exisitng domain,\nand it also has an AAAA record.\n\nThis negative tests have heat to download a `template` from the\nexample.com .\n\nIf you have IPv6 local network, but you do not have a real outside\nconnectiviy over IPv6 this test tooks a lot of time (~2 minute).\n\nTempest should not have hardcoded urls for anytinhg,\nwhat the services will use.\n\nThis change simply removes the host name from the `bad` urls,\nto be deterministicly bad.\n\nAlternatively would be adding extra config options.\n\nChange-Id: Ib198164e544a2bf8426778e39bb616aaa468087c\n"
    },
    {
      "commit": "0172bf97946b6033e32a19ae8e3573e7091aaf2b",
      "tree": "b69a1b6a0c32f0bad973d00e85607d161664405d",
      "parents": [
        "166500ace84255f49814f2d610432ad41fc00d38",
        "00ba680713a4835268f5f79519a399f63819c5d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Nov 02 12:51:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 02 12:51:15 2016 +0000"
      },
      "message": "Merge \"Remove a redundant dictionary\""
    },
    {
      "commit": "654a92182305948ee27a75407ed46af3cdab24be",
      "tree": "09de223000ef5752db34385b0a3ae6a5a9fc5fbc",
      "parents": [
        "166500ace84255f49814f2d610432ad41fc00d38"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Nov 02 17:26:42 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Nov 02 18:13:28 2016 +0800"
      },
      "message": "Use InvalidCredentials exception from correct path\n\nInvalidCredentials is in tempest/lib/exceptions.py, not in\ntempest/exceptions.py. This patch is to use it from correct path.\n\nChange-Id: I2319dce4f1b5a18707b1e7b51635f4f9e93494be\n"
    },
    {
      "commit": "309ac4180fc95137a1c70a575ab3e680b08c57b2",
      "tree": "3e49fa1681bf9b98db43555d60c5679e43dd5c9e",
      "parents": [
        "7615b04fe7ba067b6731516af33931935c741ae4"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Mon Oct 31 19:42:37 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Wed Nov 02 10:21:19 2016 +0800"
      },
      "message": "Use random name in network common function\n\nChange-ID Ieb211ce48d2368b1f41109c7fd76e818ee69cfe4 seemed like\nmissing one position, this patch is to append that.\n\nUse random name in basenetworktest function to remove flushing\nrandom name definitions in networkstest.\n\nChange-Id: I693b72936834e24b3000e38bbdb4562001e17e13\n"
    },
    {
      "commit": "3fce7fb30316887ca07740caf7ed31d47024ec0c",
      "tree": "1bb7a1f934cb0ca45cf01bdaf767f55b8ec886ab",
      "parents": [
        "c18e2b21c16b0174ab71cb54846e06ffc4eebea7"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Oct 31 15:40:35 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 01 17:22:04 2016 +0200"
      },
      "message": "Remove services/volume/{v1,v2} directories\n\nSince volume clients v1 and v2  have migrated under lib/services libery,\nWe do not neet these directories anymore.\n\nChange-Id: Icbbce7622c9e0b8179c8311554d4401b9b68e369\n"
    },
    {
      "commit": "00ba680713a4835268f5f79519a399f63819c5d4",
      "tree": "ea20895a6e5811107b06f32921f23490acfb48f2",
      "parents": [
        "bddb20de1313f61d5dbac8444901fbb21d554178"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 01 16:21:54 2016 +0200"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Nov 01 16:31:48 2016 +0200"
      },
      "message": "Remove a redundant dictionary\n\nThere is not an any usage of \"resp\" dictionary.\n\nChange-Id: I6ed2f2b37e4d38540644fa9d2aa3cc24f62877b3\n"
    },
    {
      "commit": "166500ace84255f49814f2d610432ad41fc00d38",
      "tree": "9fb2c78b3aa7f7a32d2a6d497351f67fd6e3c284",
      "parents": [
        "bddb20de1313f61d5dbac8444901fbb21d554178"
      ],
      "author": {
        "name": "Kobi Samoray",
        "email": "ksamoray@vmware.com",
        "time": "Sun Oct 09 14:42:48 2016 +0300"
      },
      "committer": {
        "name": "Kobi Samoray",
        "email": "ksamoray@vmware.com",
        "time": "Tue Nov 01 13:26:04 2016 +0000"
      },
      "message": "Fix a docstring typo in manager.py\n\nTrivialFix\n\nChange-Id: Ifd276aa237f6e5db9a77dc172a898f4958f647a7\n"
    },
    {
      "commit": "bddb20de1313f61d5dbac8444901fbb21d554178",
      "tree": "08722b9b2992948e5e073e05b78a46c2cd7f8df0",
      "parents": [
        "519e0c5fc8ffeac8f8d47d407aafcd019d98a050",
        "27de7365b0b2c92ec3fd103f5c83d258f478bb51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 01 13:10:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 01 13:10:47 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary function _create_multiple_servers\""
    },
    {
      "commit": "519e0c5fc8ffeac8f8d47d407aafcd019d98a050",
      "tree": "01bc0c651b11195144ed9d59dbfea6c898657d64",
      "parents": [
        "56a742a40834be48bef5a11b1f54da4da2fc7517",
        "22403a022b5d2f17956f203525128f09dd6eaba0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 01 13:07:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 01 13:07:55 2016 +0000"
      },
      "message": "Merge \"Pop name from volume.base.create_server\""
    },
    {
      "commit": "56a742a40834be48bef5a11b1f54da4da2fc7517",
      "tree": "976a4fb831db8e7ee0dab2336fb08f801cba9e8f",
      "parents": [
        "c18e2b21c16b0174ab71cb54846e06ffc4eebea7",
        "ddc59a09e0c689c095807d7d7313378e2a35ba8f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 01 02:39:21 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 01 02:39:21 2016 +0000"
      },
      "message": "Merge \"Boot a server from a non-bootable volume\""
    },
    {
      "commit": "27de7365b0b2c92ec3fd103f5c83d258f478bb51",
      "tree": "67d710cb46ad173e6110f3a397e91b8ae4343335",
      "parents": [
        "c18e2b21c16b0174ab71cb54846e06ffc4eebea7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 01 10:06:21 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 01 10:06:21 2016 +0800"
      },
      "message": "Remove unnecessary function _create_multiple_servers\n\nThere already rand name exists in create_test_server, so\n_create_multiple_servers is unnecessary. This is to\nremove it and use create_test_server directly.\n\nChange-Id: I939b31fce4db5f8aea7a01f87f6d00796884dd89\n"
    },
    {
      "commit": "22403a022b5d2f17956f203525128f09dd6eaba0",
      "tree": "e2340e441a2bc31c0e0f82a8a772a0b3e2fec481",
      "parents": [
        "ca8be4ecb0700850a030acbfc9b9672ac5ddb687"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 26 10:25:19 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 01 09:39:59 2016 +0800"
      },
      "message": "Pop name from volume.base.create_server\n\nIn volume.base.create_server, name argument should be popped out from\nkwargs, otherwise the call to create_server(name\u003d\u0027xxx\u0027) will raise\n\"TypeError: create_test_server() got multiple values for keyword\nargument \u0027name\u0027\"\n\nChange-Id: I837443a2c028692db512a017aed11d3dad21c799\n"
    },
    {
      "commit": "c18e2b21c16b0174ab71cb54846e06ffc4eebea7",
      "tree": "bda2e3653f2a238bb5c59dceeefd9254dccf8bb7",
      "parents": [
        "0c207506e00933da428ee7a87ef6d7d37f663058",
        "db354dc4f7cf537c1c5cdc75a0855b24d8c2d960"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 11:31:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 11:31:45 2016 +0000"
      },
      "message": "Merge \"Revert \"Skip unstable v6 scenario tests\"\""
    },
    {
      "commit": "0c207506e00933da428ee7a87ef6d7d37f663058",
      "tree": "6a12bd902902b8d12d49c5610359167672e517bc",
      "parents": [
        "7615b04fe7ba067b6731516af33931935c741ae4",
        "c9f38b83b499d9d34c70c939dd71431c4ab577b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 11:13:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 11:13:45 2016 +0000"
      },
      "message": "Merge \"Use assertGreater(Equal) over assertTrue\""
    },
    {
      "commit": "ddc59a09e0c689c095807d7d7313378e2a35ba8f",
      "tree": "6d1a2aaa0ec4755d64c687b38271bbb2110481ca",
      "parents": [
        "7615b04fe7ba067b6731516af33931935c741ae4"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Aug 15 14:56:34 2016 +0300"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Oct 31 09:31:35 2016 +0000"
      },
      "message": "Boot a server from a non-bootable volume\n\nThe purpose of the test is to validate that creating a server\nfrom a non-bootable volume should fail.\n\nChange-Id: I82449503fa44a5593c115e40dcd9be1555798a68\n"
    },
    {
      "commit": "7615b04fe7ba067b6731516af33931935c741ae4",
      "tree": "6130524d1c4a32d9d57c82317c15da236ae2b7e9",
      "parents": [
        "95b42d7b9c04f4ff742be88cdd43b93677b5370b",
        "68172aa31d0eb078b693f58342148a7e76820745"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 08:30:07 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 08:30:07 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary function _create_multiple_servers\""
    },
    {
      "commit": "95b42d7b9c04f4ff742be88cdd43b93677b5370b",
      "tree": "eca4f7c9931cde291126cfaeaf6650dd8eedc919",
      "parents": [
        "9dbd14bb144b71754b8a5a572cce921b85b15424",
        "354b2fbf9af9e8453c792930e823a4a0b4b7ff8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 08:29:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 08:29:59 2016 +0000"
      },
      "message": "Merge \"Use random name in volume.base.create_snapshot\""
    },
    {
      "commit": "9dbd14bb144b71754b8a5a572cce921b85b15424",
      "tree": "65e604d7f1eaa6abc952b774bc19a0fe8f317b32",
      "parents": [
        "a5e60d1c50ccd8fad73594c8b6bca196135e69b3",
        "25f5ca5b30ee8405b046b3e0a4766bd1a0aba736"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 08:29:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 08:29:50 2016 +0000"
      },
      "message": "Merge \"Merge similar code in test_verify_created_server_ephemeral_disk\""
    },
    {
      "commit": "a5e60d1c50ccd8fad73594c8b6bca196135e69b3",
      "tree": "446ff1062e4988b40b0c10409548d034dd3cc3f1",
      "parents": [
        "ac5372267acba8bf87e2fda20f5af51dfcafcc54",
        "39ac568ce209ef14051b4ec032d3492150437608"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 31 08:28:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 31 08:28:15 2016 +0000"
      },
      "message": "Merge \"Use random name in common function\""
    },
    {
      "commit": "c9f38b83b499d9d34c70c939dd71431c4ab577b0",
      "tree": "8ac832e0003cf3983a0dd6f3f1ee891dcec40a29",
      "parents": [
        "ac5372267acba8bf87e2fda20f5af51dfcafcc54"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Mon Oct 31 13:41:59 2016 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Mon Oct 31 13:41:59 2016 +0800"
      },
      "message": "Use assertGreater(Equal) over assertTrue\n\nAs in I2c13d28c54ae3a9ff562448e7a16ab54d71b29b5, assertGreater/\nassertGreaterEqual provides a nicer error message when failing if\nno additional error message is specified.\nThis is to fix other occurrences of this kind.\n\nChange-Id: Ia31238077b70f864bdc6c61839eaed2ac74b3ce2\n"
    },
    {
      "commit": "82d0c12a8ee4b0d2689c0a1a487b513d5defb404",
      "tree": "8dfd274aa594b25222da24f08d4e9160dc1fe50e",
      "parents": [
        "ac5372267acba8bf87e2fda20f5af51dfcafcc54"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Oct 30 17:56:06 2016 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Oct 30 18:08:10 2016 +0100"
      },
      "message": "Make the non ha router usage explicit in a dvr test\n\nNeutron has a non dvr, ha mode which can be a default (by\n l3_ha \u003d True) option for all router creation.\n\ntest_centralized_router_update_to_dvr admin test case\nneeds to define an additional option in order to\nget a `legacy` non ha router in the initial step.\n\nChange-Id: Ib262f32133aae50cdb01d2489830499fb5c30f44\n"
    },
    {
      "commit": "ac5372267acba8bf87e2fda20f5af51dfcafcc54",
      "tree": "69214264e4766e5e7bdabea03060ee7a26fd1c65",
      "parents": [
        "c35f712e7a62e5598b61b651000e03d0d51146b5",
        "7aa73cc8273f8653d8456c21d335d9347fc37e10"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 28 17:41:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 28 17:41:39 2016 +0000"
      },
      "message": "Merge \"[TrivialFix] Replace \u0027assertTrue(a in b)\u0027 with \u0027assertIn(a, b)\u0027\""
    },
    {
      "commit": "2a81edebaaff5a64287c78a0b419804b7733b043",
      "tree": "62221cecbb874f6214964d711c299afa3367a486",
      "parents": [
        "c35f712e7a62e5598b61b651000e03d0d51146b5"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Oct 28 18:47:00 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Oct 28 18:47:00 2016 +0200"
      },
      "message": "Fix race in test_networks.py: don\u0027t try to get a possibly-deleted network\n\nIn compute/admin/test_networks.py, acting as admin, we can list all\nnetworks created by all projects. *But* we can\u0027t get (display details)\nfor one of these networks because by the time we try to GET that network\nit could have been deleted.\n\nThe fix tries to GET a known/existing-for-sure/permanent network.\n\nChange-Id: If8365dffc84709ad517b40d205729e4a543ceccb\n"
    },
    {
      "commit": "c35f712e7a62e5598b61b651000e03d0d51146b5",
      "tree": "ccb8e37f23863e82976260975970e32af2b239aa",
      "parents": [
        "eca2ff8515fc5dbd905470d8125f1a53f5e1685d",
        "70f3c7740f1798e0bda468838aafb53fd98105f7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 28 13:21:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 28 13:21:36 2016 +0000"
      },
      "message": "Merge \"Use is_scheduler_filter_enabled for ServerGroupAffinityFilter\""
    },
    {
      "commit": "eca2ff8515fc5dbd905470d8125f1a53f5e1685d",
      "tree": "8873bf3807096a0f2312eb7ca3de4e0c3f2ce845",
      "parents": [
        "299236c755092a9a8e63a4425eef845574c7b18f",
        "b556d256416d4e39ac8e37c57730ba5fe2084228"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 28 09:32:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 28 09:32:28 2016 +0000"
      },
      "message": "Merge \"Use base.create_test_server_group to create server group\""
    },
    {
      "commit": "299236c755092a9a8e63a4425eef845574c7b18f",
      "tree": "afefd355f99772014ebf23d0410f3bab757889eb",
      "parents": [
        "17cca5850d50a2ab7302f67899c263a9b4da7585",
        "080dcfbe09c790117353735a836d89c160ec7b51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 28 09:18:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 28 09:18:10 2016 +0000"
      },
      "message": "Merge \"Use assertGreater(Equal) over assertTrue\""
    },
    {
      "commit": "d6fc4ad08fbaa860235c8b6468fce0bff08dd4ef",
      "tree": "9d514e03a7556c94b8a1b05d20a1c3eca581b143",
      "parents": [
        "17cca5850d50a2ab7302f67899c263a9b4da7585"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Fri Oct 28 16:29:24 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Fri Oct 28 16:29:24 2016 +0800"
      },
      "message": "Correct a scheme example error from fake netutron versions client\n\nBased on the standard neturon api document in following url:\nhttp://developer.openstack.org/api-ref/networking/v2/index.html?expanded\u003dlist-api-versions-detail#api-versions\nthe response parameters from neutron api versions list request\ndoesn\u0027t have names of \u0027updated\u0027, \u0027version\u0027, \u0027min_version\u0027 which\nnova api versions list has though. This patch is removing the\nmisleading and make the example explicit.\n\nChange-Id: I1ef117d6b61de16528d1b47fff41a5c8981b2075\n"
    },
    {
      "commit": "70f3c7740f1798e0bda468838aafb53fd98105f7",
      "tree": "d45fe1c82cbb9b33696e3626e39904fccefb0800",
      "parents": [
        "17cca5850d50a2ab7302f67899c263a9b4da7585"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 27 11:52:33 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 27 11:55:02 2016 +0800"
      },
      "message": "Use is_scheduler_filter_enabled for ServerGroupAffinityFilter\n\nIf ServerGroupAffinityFilter is missing in nova.conf: DEFAULT.\nscheduler_default_filters, test_create_server_with_scheduler_hint_group\nshould be skipped, otherwise it will get a server BuildErrorException.\n\nChange-Id: I353cd421790bbebe88e102f74316a5235fd1ed74\nCloses-Bug: #1637053\n"
    },
    {
      "commit": "17cca5850d50a2ab7302f67899c263a9b4da7585",
      "tree": "8c72af5d3681bea0d534ed8e40de24c98846e736",
      "parents": [
        "ca8be4ecb0700850a030acbfc9b9672ac5ddb687",
        "6736c2b4ebd47a0bf4968a0d10266934447b16d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 26 11:41:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 26 11:41:13 2016 +0000"
      },
      "message": "Merge \"delete list_all_container_objects in the container_client\""
    },
    {
      "commit": "25f5ca5b30ee8405b046b3e0a4766bd1a0aba736",
      "tree": "7257b2ddf71f8d2f0ce506e98f76d8be07c35960",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 16:06:08 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 25 06:08:17 2016 +0000"
      },
      "message": "Merge similar code in test_verify_created_server_ephemeral_disk\n\nIn test_verify_created_server_ephemeral_disk, two functions\n(create_flavor_with_extra_specs/create_flavor_without_extra_specs)\nare very similar and can be merged in one function.\nBesides, \"ephemeral\" is not \"extra_specs\" of flavor, so\nfunction name and comments should also be modified.\n\nChange-Id: I7ab2cfd96c009f497f98c4362b2bdc5cdd72e61c\n"
    },
    {
      "commit": "7aa73cc8273f8653d8456c21d335d9347fc37e10",
      "tree": "21ee42e3f9af537b6d5a319cf4025efc8028aef0",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262"
      ],
      "author": {
        "name": "Cady_Chen",
        "email": "chenyingnan@inspur.com",
        "time": "Mon Oct 24 11:22:56 2016 +0800"
      },
      "committer": {
        "name": "chenyingnan",
        "email": "chenyingnan@inspur.com",
        "time": "Tue Oct 25 00:54:27 2016 +0000"
      },
      "message": "[TrivialFix] Replace \u0027assertTrue(a in b)\u0027 with \u0027assertIn(a, b)\u0027\n\nChange-Id: I353acdd43def29f5c419ec5d551955133d3ce4e0\n"
    },
    {
      "commit": "ca8be4ecb0700850a030acbfc9b9672ac5ddb687",
      "tree": "cfac57d5c5e44b0bbbba44e4b6c0de094450961f",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262",
        "2e7ae7c6e5d3077c85dedfdb6fe7f36ecfd4e5a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 24 13:02:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 24 13:02:43 2016 +0000"
      },
      "message": "Merge \"Remove the Stress framework\""
    },
    {
      "commit": "39ac568ce209ef14051b4ec032d3492150437608",
      "tree": "d0abf09c5b49e4d086bb121b9b893e708a9b493e",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 17:11:34 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 17:11:34 2016 +0800"
      },
      "message": "Use random name in common function\n\nThere already exists random name in base\u0027s function, so\nthis is to remove redundant random name definitions\nto keep code clean.\n\nChange-Id: I418095b02c6000b2293919e853c91f15dde0936b\n"
    },
    {
      "commit": "354b2fbf9af9e8453c792930e823a4a0b4b7ff8e",
      "tree": "0047f5156e3633fb3073edfce0ae132da6f4cc81",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 15:24:22 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 15:24:22 2016 +0800"
      },
      "message": "Use random name in volume.base.create_snapshot\n\nThis is to set random name in volume.base.create_snapshot when\nno name is provided.\nBesides, in volume.base.create_volume, random name should be\nset only when no name is provided.\n\nChange-Id: Ifc34633990b61928fa0769b83d18387f3647de3c\n"
    },
    {
      "commit": "b556d256416d4e39ac8e37c57730ba5fe2084228",
      "tree": "fbcb857984178c501e2fca17d4582cdb2797eedd",
      "parents": [
        "48d46eda96accf813c922dfd8d8efcf12e4f1262"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 12:15:56 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 24 12:15:56 2016 +0800"
      },
      "message": "Use base.create_test_server_group to create server group\n\nIn test_create_server_with_scheduler_hint_group, the multi lines\nto create test server group can be replaced by a call to base.\ncreate_test_server_group to make code clean.\n\nChange-Id: If6517c302994657aa82777794164e07a9bc0546a\n"
    },
    {
      "commit": "48d46eda96accf813c922dfd8d8efcf12e4f1262",
      "tree": "1bacffdb2c61aeb9d3d5abff7a0b6124cce8ca05",
      "parents": [
        "c8d73c9d6753373d7ffd50a5b53edb7770d17107",
        "8388992d92e29412471bb812597fc0695a7d9771"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 23 10:46:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 23 10:46:22 2016 +0000"
      },
      "message": "Merge \"test_schedule_to_all_nodes should choose available nodes\""
    },
    {
      "commit": "c8d73c9d6753373d7ffd50a5b53edb7770d17107",
      "tree": "2eb5406503aa092510e533e4dc4055cc22787f23",
      "parents": [
        "4b3c59f2f2ba5c48bcefcc40d6bd085715b1dcc1",
        "f9d95727a497d97136eb224a9f23c149d6d2c47b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 23 10:39:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 23 10:39:37 2016 +0000"
      },
      "message": "Merge \"Use rand name in common function in scenario tests\""
    },
    {
      "commit": "4b3c59f2f2ba5c48bcefcc40d6bd085715b1dcc1",
      "tree": "7ec6ec849e2dba02208db6230c80bd3e6f8a43c7",
      "parents": [
        "24dcf1f9598d03c7abb133e31ed86e6b4dc7ee92",
        "306a7de7d3fbedd537060a3852eab55aaf0d5909"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Oct 23 10:39:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 23 10:39:29 2016 +0000"
      },
      "message": "Merge \"Repalce to \"tempest account-generator\"\""
    },
    {
      "commit": "24dcf1f9598d03c7abb133e31ed86e6b4dc7ee92",
      "tree": "02f553d4663037de58f37c2095866851cae051ae",
      "parents": [
        "96a52eab6459d619350a4f325a3be12c7e8e3c48"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Oct 21 15:34:52 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Oct 21 15:34:52 2016 -0400"
      },
      "message": "Define image status enums for compute proxy API schema\n\nThe compute images API proxy defines enums for the image\nstatus values so we should enforce those in the response\nschema validation.\n\nNote that this is used in refstack/defcore tests.\n\nChange-Id: I8c95c567eb8bb36a219e90ed811c09a7ead07771\n"
    },
    {
      "commit": "96a52eab6459d619350a4f325a3be12c7e8e3c48",
      "tree": "6c774ad52889dbdf2beebd7e4ee051fc52885274",
      "parents": [
        "75f5a6b6ae575ec8bda6e64b77d94425a753d0b7",
        "37100d60ead46040a567c06081f0d54bb4ebdbcb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 18:09:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 18:09:30 2016 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "75f5a6b6ae575ec8bda6e64b77d94425a753d0b7",
      "tree": "1d89d45ddf5a9f4ad23d432796822570d9603974",
      "parents": [
        "cfc6d64c90e5632bb3fe2ef5a94263a1f3745070",
        "31b9aec5184495535ee54b4c6d115f560c01a76f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 18:07:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 18:07:02 2016 +0000"
      },
      "message": "Merge \"Merge the separated link lines on image client\""
    },
    {
      "commit": "cfc6d64c90e5632bb3fe2ef5a94263a1f3745070",
      "tree": "18a4c9c8ea5dc9a73132623af887761d7fe8e80f",
      "parents": [
        "35b062ebb9e62bbd482fba20c3e7a7a43992db69",
        "3b05049defe7ab6503cda9811ac930edafe4f9b2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 18:06:54 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 18:06:54 2016 +0000"
      },
      "message": "Merge \"Add _error_checker() call on versions_client\""
    },
    {
      "commit": "35b062ebb9e62bbd482fba20c3e7a7a43992db69",
      "tree": "24972839cb9f7f7e7a9c8618bbbda028dc3afb9f",
      "parents": [
        "2866e9fdacbeac5fe98f9e1af78b239de753ce4e",
        "17051e89b2cadedd6dd1b63da8989af6b93c41fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 17:46:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 17:46:35 2016 +0000"
      },
      "message": "Merge \"Remove unused arguments from _error_checker()\""
    },
    {
      "commit": "080dcfbe09c790117353735a836d89c160ec7b51",
      "tree": "591e32899810b49f03a9952cf5b6caf1905d3736",
      "parents": [
        "42e71f523b9d9cfe54cb440e0c501a9f6cf3490c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 21 17:45:38 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 21 17:45:38 2016 +0800"
      },
      "message": "Use assertGreater(Equal) over assertTrue\n\nAs in I2c13d28c54ae3a9ff562448e7a16ab54d71b29b5, assertGreater/\nassertGreaterEqual provides a nicer error message when failing if\nno additional error message is specified.\nThis is to fix other occurrences of this kind.\n\nChange-Id: I17a55f37026e26355a214541776975ad2efe70b2\n"
    },
    {
      "commit": "2866e9fdacbeac5fe98f9e1af78b239de753ce4e",
      "tree": "aa059948957d732c78e32729199251dc2f3ef594",
      "parents": [
        "42e71f523b9d9cfe54cb440e0c501a9f6cf3490c",
        "9faf0d224c19b888aa63267adf26a4937b9c60c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 09:41:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 09:41:56 2016 +0000"
      },
      "message": "Merge \"Use assertGreater(len(x), 0) over assertTrue(len(x) \u003e 0)\""
    },
    {
      "commit": "6736c2b4ebd47a0bf4968a0d10266934447b16d3",
      "tree": "b1e4979efb991ca915f67a38e450ca8dfdb33c64",
      "parents": [
        "42e71f523b9d9cfe54cb440e0c501a9f6cf3490c"
      ],
      "author": {
        "name": "zheng yin",
        "email": "yin.zheng@easystack.cn",
        "time": "Tue Sep 06 19:21:44 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Fri Oct 21 09:24:15 2016 +0000"
      },
      "message": "delete list_all_container_objects in the container_client\n\nlist_all_container_objects is not a real client method but more of an helper.\nWe can use list_container_contents replace it.  Therefore, I remove it.\n\nChange-Id: I680868712461ab44c343b82fd007e6e9ea8d746b\nCo-Authored-By: guo yunxian \u003cyunxian.guo@easystack.cn\u003e\n"
    },
    {
      "commit": "42e71f523b9d9cfe54cb440e0c501a9f6cf3490c",
      "tree": "b1a3ce23ed7d1456ee141caa8c7b65a89a135d26",
      "parents": [
        "241bbfbf026a8c6b194e00121c5bce54107a9551",
        "0bed624ff5ac8473403fb8c5885a57aa15a9fe2e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 05:10:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 05:10:23 2016 +0000"
      },
      "message": "Merge \"Add test_volumes_list functions in test_volumes_list.py.\""
    },
    {
      "commit": "241bbfbf026a8c6b194e00121c5bce54107a9551",
      "tree": "421919bdc1f3b4fb8238f76b2aa20e3311b1c677",
      "parents": [
        "707a2cf0d25314fa5cca11cd678fa2059161ccea",
        "49134ed428e75634309a943acb7114367eefc9ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 04:38:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 04:38:08 2016 +0000"
      },
      "message": "Merge \"Use common function create_volume to create test volume\""
    },
    {
      "commit": "707a2cf0d25314fa5cca11cd678fa2059161ccea",
      "tree": "698c52f3fbdaa32007e266fa20e90237f7f11b8f",
      "parents": [
        "958cd603c71484c7f0628d6095e0e80b939300eb",
        "c93fd95acc5442e1cb20dab440a4041d9d120013"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 21 03:24:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 21 03:24:20 2016 +0000"
      },
      "message": "Merge \"Image cleanup is missing in test_create_delete_image\""
    },
    {
      "commit": "37100d60ead46040a567c06081f0d54bb4ebdbcb",
      "tree": "8fe03da2bf56c61bcbca1d41ab402bccc836903e",
      "parents": [
        "958cd603c71484c7f0628d6095e0e80b939300eb"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 21 03:01:41 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 21 03:01:41 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I22f1309857fc9f544e9ce44b3e5af9c132515093\n"
    }
  ],
  "next": "31b9aec5184495535ee54b4c6d115f560c01a76f"
}
