)]}'
{
  "log": [
    {
      "commit": "2cdacc841d209a65302d1659fd099c6d4f1aa604",
      "tree": "3edb8e0775328ba10a913aae0067294530463718",
      "parents": [
        "aa3527a430133fc4c9422e6fe56d03696e93d3ba",
        "79aede10293664495d46645cd370a0eceacecb6c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 03:34:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 03:34:10 2015 +0000"
      },
      "message": "Merge \"Switch rest_client module to tempest-lib\""
    },
    {
      "commit": "aa3527a430133fc4c9422e6fe56d03696e93d3ba",
      "tree": "a88f6ef2b7b196d84a784dd61ec2ff3904ac187e",
      "parents": [
        "c2b11cef0b40dabf9516c28efaac9c446bfc0fed",
        "4ca14f609c8a9c1d1ea75be9befd5d0c1c409a7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 20 00:40:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 20 00:40:07 2015 +0000"
      },
      "message": "Merge \"Remove RestClientException inheritance\""
    },
    {
      "commit": "79aede10293664495d46645cd370a0eceacecb6c",
      "tree": "f79bed4a618b10698464d9b9e47c1e8609c42be9",
      "parents": [
        "4ca14f609c8a9c1d1ea75be9befd5d0c1c409a7b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sat Jan 17 08:19:47 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 19 15:19:02 2015 +0000"
      },
      "message": "Switch rest_client module to tempest-lib\n\nThe rest_client module has been migrated to tempest-lib already, so\nthis patch switches rest_client module to use tempest-lib one.\n\nChange-Id: I8e99eb11bffe3014d5bf3fd52d447e8c4249732f\n"
    },
    {
      "commit": "4ca14f609c8a9c1d1ea75be9befd5d0c1c409a7b",
      "tree": "5ffa3332b93f5b5147e5355ca019ba33d16844d9",
      "parents": [
        "d1ef1333c02194965bc4517d403230bbaf0201bf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 19 02:29:56 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 19 15:18:12 2015 +0000"
      },
      "message": "Remove RestClientException inheritance\n\nThe rest_client module doesn\u0027t raise AuthenticationFailur, so this\npatch removes the inheritance.\nIn addition, this patch changes the order of exceptions for knowing\nwhat exceptions the rest_client module raises.\n\nChange-Id: Ia60ba728bdc650542602382eacbd35149717ecf7\n"
    },
    {
      "commit": "c2b11cef0b40dabf9516c28efaac9c446bfc0fed",
      "tree": "386d09551b3074927c4fa0544f0f38488f28ae94",
      "parents": [
        "d1ef1333c02194965bc4517d403230bbaf0201bf"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 16 07:17:29 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 19 13:55:56 2015 +0000"
      },
      "message": "Remove CONF values from OrchestrationClient\n\nTo move OrchestrationClient to tempest-lib, this patch moves\nCONF values from OrchestrationClient to the client setting.\nIn addition, this patch adds default_params into general client\nsetting class and makes use it for removing default_params values\nfrom service client code in the future.\n\nChange-Id: Ia988862516b7bc1d6e8bd79c671da4ecc2abe8f3\n"
    },
    {
      "commit": "d1ef1333c02194965bc4517d403230bbaf0201bf",
      "tree": "6d2deb910bc8cf59d8afcc872aeacbd17283de9a",
      "parents": [
        "7db96932825a0fed3a9dc8e86746109280cbff24",
        "2cdd550624ca27d70d59e0010da8cd2fb64b1a52"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 19 10:43:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 19 10:43:47 2015 +0000"
      },
      "message": "Merge \"Add return one value to volume delete methods\""
    },
    {
      "commit": "7db96932825a0fed3a9dc8e86746109280cbff24",
      "tree": "cc70f3f8ba9229805fbbf5aebcd85e4a73610bb4",
      "parents": [
        "20f3743b4319461badcc9f5710265e37b875f2a7",
        "0a735176a045d5940e965ae6e3aaede02d00db40"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 19 10:37:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 19 10:37:56 2015 +0000"
      },
      "message": "Merge \"Change some compute admin image client methods to return one value\""
    },
    {
      "commit": "20f3743b4319461badcc9f5710265e37b875f2a7",
      "tree": "ea08aa980691685ef29a72496f90e972ebbb7c99",
      "parents": [
        "b6270cb32af728512cba0a349cd9848504828f03",
        "413bf2d6bd947626be9c8adf1e5f2b7e40da540b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 19 03:39:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 19 03:39:22 2015 +0000"
      },
      "message": "Merge \"Adds scenario for DNS-nameserver configuration\""
    },
    {
      "commit": "b6270cb32af728512cba0a349cd9848504828f03",
      "tree": "397ef0504b29360adc32b3f74b9f590a4fefc0b1",
      "parents": [
        "83feb46843cb97ab99c0eb21feb5be8e8f86c2e8",
        "80ec0b90d9c4755bb4c5be077295d94ce5b6b1b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 19 03:10:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 19 03:10:26 2015 +0000"
      },
      "message": "Merge \"Remove JSON-specific code from client settings\""
    },
    {
      "commit": "83feb46843cb97ab99c0eb21feb5be8e8f86c2e8",
      "tree": "72f0a42691fca7c8dfa04a84cbb0af082560c219",
      "parents": [
        "e8650045474c1a5a79982e2d22d703d8d4583590",
        "167b2bea9e0148973f2fcecd9db8fab97aeae3bf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Jan 18 19:11:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 18 19:11:21 2015 +0000"
      },
      "message": "Merge \"Move tempest_roles options to auth group\""
    },
    {
      "commit": "0a735176a045d5940e965ae6e3aaede02d00db40",
      "tree": "377090ca87e8c7b22354a74e2b46a8c76007cc39",
      "parents": [
        "3feb4d4e1f9367269a226f788ff468f820751340"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Jan 16 10:51:18 2015 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Jan 16 16:53:34 2015 -0500"
      },
      "message": "Change some compute admin image client methods to return one value\n\nagents, aggregates, hosts, hypervisors, services were modified and tests\nupdated.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Ib633020d06ea864fd228203b06cb5e68d75f8e60\n"
    },
    {
      "commit": "e8650045474c1a5a79982e2d22d703d8d4583590",
      "tree": "7fdf4b3654e6efd89acaf31ccae072aab8fbe0ae",
      "parents": [
        "fd1bea83cd5bc7d52a8cf9e56c1b759418bff170"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Jan 16 11:36:37 2015 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Jan 16 11:38:33 2015 -0800"
      },
      "message": "Add explicit cleanup to test_ports\n\nCurrently, resources are cleaned up as part of test class teardown.\nThe number of subnets this class creates has increased to the quota\nmaximum and no longer runs when tenant isolation is disabled unless\nthings get cleaned up per-test.\n\nAlso, this removes a duplicate test case.\n\nChange-Id: Ica58eb8da471282f35ff7c05cafcb64d4fd73ba6\nCloses-bug: #1411794\n"
    },
    {
      "commit": "fd1bea83cd5bc7d52a8cf9e56c1b759418bff170",
      "tree": "4b1d176e87e4e8804034b51eac644045c00b9f33",
      "parents": [
        "f1858d40379dd6b1de164cdb2f8c9ea212214584",
        "de29177beca371d41da1ab503c3d16718a250b22"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 16:23:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 16:23:29 2015 +0000"
      },
      "message": "Merge \"Adds tests create/update port with multiple attributes\""
    },
    {
      "commit": "f1858d40379dd6b1de164cdb2f8c9ea212214584",
      "tree": "ad7902a22d77ad11f93b858f26028f95f62eb27f",
      "parents": [
        "3feb4d4e1f9367269a226f788ff468f820751340",
        "e757c33f4cfefa6058e25792e28949a7b12e2681"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 16:16:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 16:16:36 2015 +0000"
      },
      "message": "Merge \"Test delete of SLAAC subnet without port delete\""
    },
    {
      "commit": "2cdd550624ca27d70d59e0010da8cd2fb64b1a52",
      "tree": "60f0d70cddb653d5525d45654e8482ba868cc2cb",
      "parents": [
        "3feb4d4e1f9367269a226f788ff468f820751340"
      ],
      "author": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Fri Jan 16 14:46:51 2015 +0000"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Fri Jan 16 14:46:51 2015 +0000"
      },
      "message": "Add return one value to volume delete methods\n\nThis change updates the volume clients in order for the delete methods to\nreturn their response.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: I0a828e2c4a5cb449e989cd4d2a1549a19e66a596\n"
    },
    {
      "commit": "3feb4d4e1f9367269a226f788ff468f820751340",
      "tree": "d99cc6f728e94265d9dd5fd2f13adb05a54223f8",
      "parents": [
        "5b3b8443ab1562514cc92cd40c002abe9fc601dd",
        "6809bab06e5b29efe02c11b9f4e53707c26eb1f9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 10:38:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 10:38:09 2015 +0000"
      },
      "message": "Merge \"Change volume client methods to return one value\""
    },
    {
      "commit": "413bf2d6bd947626be9c8adf1e5f2b7e40da540b",
      "tree": "c65b0a5dcc4c670f798f9c99792c546f518a4ed8",
      "parents": [
        "c603d16a81e7c048750a223516c6b450668de63d"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Nov 19 17:07:11 2014 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Fri Jan 16 12:08:50 2015 +0200"
      },
      "message": "Adds scenario for DNS-nameserver configuration\n\nTests that subnet\u0027s DNS server configurations are effecting the VMs\n1. Configure subnet with DNS nameserver\n2. Retrieve the VM\u0027s configured DNS and verify it matches the one configured\n   for the subnet.\n3. Update subnet\u0027s DNS\n4. Retrieve the VM\u0027s configured DNS and verify it matches the new one\n   configured for the subnet.\n\nDNS nameservers\u0027 addresses are arbitrary as any resolution check would be\ntesting either:\n* L3 forwarding - tested in test_network_basic_ops\n* External DNS service resolution - out of scope for Tempest tests\n\nAdds dhcp_client to tempest.conf which should indicate the image DHCP client\nused for renewing dhcp lease.\nSupported: \u0027udhcpc\u0027, \u0027dhclient\u0027\nEmpty value should skip subnet update parts of scenario\n\nTODO: add support for dhcpcd client\n\nChange-Id: Idd8d11929320aa9208dd14d718e1f8f264d9de80\n"
    },
    {
      "commit": "5b3b8443ab1562514cc92cd40c002abe9fc601dd",
      "tree": "3c7feee32ea5955bc444dab2f03f97f7762c09f6",
      "parents": [
        "4b87e65e2444e8dc183c6bb3788374f6603231ac",
        "de45a5e5c6715c9499f3bdf01ae7fb56e509ca8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 08:24:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 08:24:43 2015 +0000"
      },
      "message": "Merge \"Create port in allowed allocation pools\""
    },
    {
      "commit": "80ec0b90d9c4755bb4c5be077295d94ce5b6b1b0",
      "tree": "63b6f524069cc4427fc8aa6b2209713b79ddd30d",
      "parents": [
        "4b87e65e2444e8dc183c6bb3788374f6603231ac"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 16 06:43:10 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 16 06:43:10 2015 +0000"
      },
      "message": "Remove JSON-specific code from client settings\n\nNow Tempest is testing JSON API for all projects, and JSON-specific\nsetting code is unnecessary because all tests are JSON.\nThen this patch removes it for cleanup.\n\nChange-Id: Ie66d36760dc36ab77d833430dfc73de04766d294\n"
    },
    {
      "commit": "4b87e65e2444e8dc183c6bb3788374f6603231ac",
      "tree": "4939b0f7c94336b113f23d236b0357662ed23f87",
      "parents": [
        "24c264b15a3fdaace1827cd4d0cab06cffb4e398",
        "b7f655982c9d16252015b33e80e4cbb465c6d5e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 03:20:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 03:20:00 2015 +0000"
      },
      "message": "Merge \"Make rest_client module py34-compatible\""
    },
    {
      "commit": "24c264b15a3fdaace1827cd4d0cab06cffb4e398",
      "tree": "af0d531737304609ba47200b8ea07fd43779ef7a",
      "parents": [
        "7f3bd14f690eac1fc74918f51e0edc5a6d3607be",
        "c5d607d92aa83a69431cda138606a854800f25f2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 03:19:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 03:19:47 2015 +0000"
      },
      "message": "Merge \"Move fake get_credentials methods to test_auth\""
    },
    {
      "commit": "7f3bd14f690eac1fc74918f51e0edc5a6d3607be",
      "tree": "6cccb07f928ddfc2a8398ebde95501ebf858552f",
      "parents": [
        "33438a17352befd58cb692f6494b0294d025540e",
        "2931fa6ffeca66069ffc32b5ae5d1bd7a874b217"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 16 03:09:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 16 03:09:54 2015 +0000"
      },
      "message": "Merge \"Remove CONF reference in test_rest_client\""
    },
    {
      "commit": "b7f655982c9d16252015b33e80e4cbb465c6d5e4",
      "tree": "5c3a37f150417f7920ed676fce1b02c634c81ba7",
      "parents": [
        "33438a17352befd58cb692f6494b0294d025540e"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 16 00:29:22 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 16 00:36:31 2015 +0000"
      },
      "message": "Make rest_client module py34-compatible\n\nWe are testing tempest-lib on py27 and py34 now.\nTo move rest_client module to tempest-lib, this patch makes it\npy34-compatible.\n\n* iteritems() has been removed since py3.\n* items() returns dict_keys object on py3, so it is necessary to\n  convert the return value with list() clearly to avoid TypeError.\n\nChange-Id: Ie9105b5d01e7883213c1d3398cc5fe56782920d9\n"
    },
    {
      "commit": "167b2bea9e0148973f2fcecd9db8fab97aeae3bf",
      "tree": "cb31d6ebb90f65ad85a6f138e53c18addcc630a3",
      "parents": [
        "33438a17352befd58cb692f6494b0294d025540e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jan 15 17:20:27 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jan 15 18:18:26 2015 -0500"
      },
      "message": "Move tempest_roles options to auth group\n\nThis commit moves the tempest_roles option to the auth group. This\noption was previously in the identity section which was the incorrect\nplace for it. The identity group is used for config settings related\nto keystone, while the auth section is used for tempest specific user\nauth.\n\nChange-Id: Id89c7c265b648cf31b3f2e684d4467a7c8c2f554\n"
    },
    {
      "commit": "33438a17352befd58cb692f6494b0294d025540e",
      "tree": "4d1c78e5e626ecdb07878cf0a778b506bf18d846",
      "parents": [
        "cbaba256031fac04538819f6616490f41ddfcb86"
      ],
      "author": {
        "name": "Hugh Saunders",
        "email": "hugh@wherenow.org",
        "time": "Thu Jan 15 14:26:57 2015 +0000"
      },
      "committer": {
        "name": "Hugh Saunders",
        "email": "hugh@wherenow.org",
        "time": "Thu Jan 15 17:25:40 2015 +0000"
      },
      "message": "Add roles to all tempest created users\n\nAdds configuration option identity.tempest_roles which is a list of\nroles that are added to all tempest created users.\n\nThis is useful when tempest users require priviledges between default\nand admin.\n\nChange-Id: I545d8f595dad6e4fe3da57e936baf18bc16c0e78\nCloses-Bug: #1411256\n"
    },
    {
      "commit": "6809bab06e5b29efe02c11b9f4e53707c26eb1f9",
      "tree": "874e22542ee6e0e4517319c17012852434750abd",
      "parents": [
        "cbaba256031fac04538819f6616490f41ddfcb86"
      ],
      "author": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Thu Dec 18 14:57:18 2014 +0000"
      },
      "committer": {
        "name": "Joseph Lanoux",
        "email": "joseph.lanoux@hp.com",
        "time": "Thu Jan 15 14:15:44 2015 +0000"
      },
      "message": "Change volume client methods to return one value\n\nChange volume client methods to return one value and update tests.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: I017b9a69f5da9c6fac0a46acae037a2a912bef97\n"
    },
    {
      "commit": "c5d607d92aa83a69431cda138606a854800f25f2",
      "tree": "b086a59b906c70750abe08b368a3b79b370b3db4",
      "parents": [
        "2931fa6ffeca66069ffc32b5ae5d1bd7a874b217"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 15 07:02:06 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 15 07:17:17 2015 +0000"
      },
      "message": "Move fake get_credentials methods to test_auth\n\nfake_auth_provider needed fake_credentials which needs auth module which\nneeds keystone service clients for implementing fake get_credentials and\nget_default_credentials. So this dependency blocked moving rest_client\nmodule to tempest-lib because test_rest_client needs fake_auth_provider\nlike:\n\n  rest_client\n     -\u003e test_rest_client\n        -\u003e fake_auth_provider\n           -\u003e fake_credentials\n              -\u003e auth\n                 -\u003e identity_client of v2 and v3\n                    -\u003e rest_client\n\nSo a dependency loop existed.\nBoth get_credentials and get_default_credentials of fake_auth_provider\nwere used in test_auth only.\nSo this patch moves fake get_credentials methods to test_auth for breaking\nthe dependency loop.\n\nChange-Id: Id12341de52204e2c428e10b4b758b700b0fbab09\n"
    },
    {
      "commit": "2931fa6ffeca66069ffc32b5ae5d1bd7a874b217",
      "tree": "0c4c8e3d790f325513e163043064b9d709ad6f45",
      "parents": [
        "cbaba256031fac04538819f6616490f41ddfcb86"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 15 06:31:02 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 15 06:31:02 2015 +0000"
      },
      "message": "Remove CONF reference in test_rest_client\n\nrest_client module doesn\u0027t depends on CONF values now, so the\ncorresponding test also doesn\u0027t need to use CONF values.\n\nChange-Id: Ia5fea0c875fa90bd05a57a72da8f0236c2a2b993\n"
    },
    {
      "commit": "cbaba256031fac04538819f6616490f41ddfcb86",
      "tree": "8834f55da4898d2876ee87166ff4268e02fafe82",
      "parents": [
        "ede2941845e35167002f84513f284bff1a31948e",
        "a6ac242b0f5f4fbb697f84a58672e53c516cfd5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 15 06:17:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 15 06:17:05 2015 +0000"
      },
      "message": "Merge \"Move ResponseBody/List classes to service_client\""
    },
    {
      "commit": "ede2941845e35167002f84513f284bff1a31948e",
      "tree": "1ca7131aee3b704dfc0ec1578ad32e0a3415659e",
      "parents": [
        "5b3359e7a0459914b5c61d0034bb56e8e162c460",
        "f82cfb51eda093941ccb30805ef02ad729641a48"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 15 02:46:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 15 02:46:09 2015 +0000"
      },
      "message": "Merge \"Make TestSwiftBasicOps use object_client\""
    },
    {
      "commit": "a6ac242b0f5f4fbb697f84a58672e53c516cfd5b",
      "tree": "248acf7bc2ea8a32d3c25aa343d9f02d59163d06",
      "parents": [
        "5b3359e7a0459914b5c61d0034bb56e8e162c460"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 01:09:39 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Jan 15 02:25:48 2015 +0000"
      },
      "message": "Move ResponseBody/List classes to service_client\n\nResponseBody/List classes are used as the return values of each\nservice client, so they are interfaces of service clients.\nIn addition, service_client depends on rest_client but now each\nservice client imports both rest_client and service_client.\nThis patch moves ResponseBody/List classes to service_client for\nclean dependency and interfaces.\n\nChange-Id: I080cedd0f0282d0abb5aa7a45edae8e178f36910\n"
    },
    {
      "commit": "5b3359e7a0459914b5c61d0034bb56e8e162c460",
      "tree": "10f6374eeb85c0e39e8ceaad69ce2e5fb4a9beee",
      "parents": [
        "fced68713164076a79e0ea111625bad8fe7a3423",
        "316fa46659ed53a299f8b8367ae08698951f0bfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 23:39:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 23:39:51 2015 +0000"
      },
      "message": "Merge \"Separate tests of negative_rest_client\""
    },
    {
      "commit": "fced68713164076a79e0ea111625bad8fe7a3423",
      "tree": "3cca1bb683ce0111c4c81e48a8b222a24a397aca",
      "parents": [
        "9f841b6e63beb208bf18824f3bdf479a4c79e34a",
        "d9e964a1412d11b846fc49b3843759c378851868"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 14:51:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 14:51:06 2015 +0000"
      },
      "message": "Merge \" Test port update with new security group\""
    },
    {
      "commit": "f82cfb51eda093941ccb30805ef02ad729641a48",
      "tree": "6cd8b14fb312fbe0518fac4d304a5c4e8c836254",
      "parents": [
        "9f841b6e63beb208bf18824f3bdf479a4c79e34a"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jan 14 06:00:21 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Jan 14 07:49:04 2015 +0000"
      },
      "message": "Make TestSwiftBasicOps use object_client\n\nTestSwiftBasicOps uses a raw http client without object_client\nwhich has enough functions for testing. The raw http client will\nbe moved to tempest-lib with a rest client together. In addition,\nall scenario tests should not use the raw http client because they\nare integrated tests.\nThis patch makes TestSwiftBasicOps use object_client.\n\nIn addtion, this patch adds default headers to raw_request() because\nraw_request() couldn\u0027t handle the case and TypeError happened if not\npassing headers to raw_request().\n\nChange-Id: I4aee464d1f1ef67ba6db6c37b5bb6c5e5607a162\n"
    },
    {
      "commit": "9f841b6e63beb208bf18824f3bdf479a4c79e34a",
      "tree": "c0490070986d98e1c0ac664ddfa18333e70fcbe2",
      "parents": [
        "294e539b6ff667f248ed0fdbb4d238629f1b12a3",
        "03010dca40990b593e010bb7e6c8428f7f1a368f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 14 01:12:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 14 01:12:05 2015 +0000"
      },
      "message": "Merge \"Remove imports of http module\""
    },
    {
      "commit": "294e539b6ff667f248ed0fdbb4d238629f1b12a3",
      "tree": "c796a75b5b06dccca20fed7537b36bb9f7862dcd",
      "parents": [
        "a0da9d164aad376e823debe98f30ba048cd9eae7",
        "928a6caed9276bd7057f99cd8f85e8a4401f0cbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 23:15:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 23:15:57 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "a0da9d164aad376e823debe98f30ba048cd9eae7",
      "tree": "4694ca1819845deafa7e55b9a1c51ae527b0db00",
      "parents": [
        "871f687ad2c49119997d4b86faa3c8ceb7289428",
        "34f34728d513572c350d3f39e93944555298abd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 21:09:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 21:09:10 2015 +0000"
      },
      "message": "Merge \"Add raw_request() to RestClient\""
    },
    {
      "commit": "871f687ad2c49119997d4b86faa3c8ceb7289428",
      "tree": "7a5cb780b7c85aa5d4b88f0db1bf63439529add6",
      "parents": [
        "c88e1c343b8407c1c0a5dc6e7611fcea07538ebe",
        "0e83665d9821c82655c7cb398b7db298fc780d58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 12:51:51 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 12:51:51 2015 +0000"
      },
      "message": "Merge \"Remove all CONF values from RestClient\""
    },
    {
      "commit": "d9e964a1412d11b846fc49b3843759c378851868",
      "tree": "7a21eb4af1f10253a83dd4e60f0f98dd3a290efb",
      "parents": [
        "c88e1c343b8407c1c0a5dc6e7611fcea07538ebe"
      ],
      "author": {
        "name": "Rajkumar Thiyagarajan",
        "email": "rajkumart@hp.com",
        "time": "Wed Dec 17 01:55:52 2014 -0800"
      },
      "committer": {
        "name": "Rajkumar Thiyagarajan",
        "email": "rajkumart@hp.com",
        "time": "Mon Jan 12 23:39:02 2015 -0800"
      },
      "message": " Test port update with new security group\n\n Verify the traffic on VM port with default security group\n Verify the traffic after updating port\n        with new security group having appropriate rules\n\nChange-Id: I9c0f64c2083258573182ee5a7eab10d60aa3c65b\n"
    },
    {
      "commit": "c88e1c343b8407c1c0a5dc6e7611fcea07538ebe",
      "tree": "bc5392e2c48b0669303c3c78fbe141b2af83650c",
      "parents": [
        "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46",
        "92c12e579c23c166ff696c4fc29a2dca87680df7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 13 03:46:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 13 03:46:27 2015 +0000"
      },
      "message": "Merge \"Floatingip as port fixed ip\""
    },
    {
      "commit": "316fa46659ed53a299f8b8367ae08698951f0bfc",
      "tree": "ab65042f0bebdbf86dfbde3442231003739bc44c",
      "parents": [
        "03010dca40990b593e010bb7e6c8428f7f1a368f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 08:55:43 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:08 2015 +0000"
      },
      "message": "Separate tests of negative_rest_client\n\nFor moving rest client module to tempest-lib, this patch separates tests\nof negative_rest_client from test_rest_client because test_rest_client\nalso will be moved to tempest-lib.\n\nChange-Id: I70d4552f15b62cdeab6b860427823f3a7708bef4\n"
    },
    {
      "commit": "03010dca40990b593e010bb7e6c8428f7f1a368f",
      "tree": "e32680cc8b3928fc21cb27d9bbce2878ae269b5d",
      "parents": [
        "34f34728d513572c350d3f39e93944555298abd2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 08:16:25 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:08 2015 +0000"
      },
      "message": "Remove imports of http module\n\nhttp module will be moved to tempest-lib, and it will be used only\nfor rest-client module as an internal module.\nThis patch replaces imports of http module for doing the above.\n\nChange-Id: I8e440b91fee8aa4c7284a49603f9ad99c221182d\n"
    },
    {
      "commit": "34f34728d513572c350d3f39e93944555298abd2",
      "tree": "18d7f936d5b0c9ef1aa38af5f8cdd789ca4deaa3",
      "parents": [
        "0e83665d9821c82655c7cb398b7db298fc780d58"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 07:56:23 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:08 2015 +0000"
      },
      "message": "Add raw_request() to RestClient\n\nTokenClientJSON and V3TokenClientJSON call self.http_obj.request()\ndirectly for skipping an authentication request. However, the method\nis internal in RestClient and we need to avoid the call for moving\nRestClient to tempest-lib.\nThis patch adds raw_request() to RestClient for avoiding it.\n\nChange-Id: I240b12139fd91747cf4ed96e0294a0bf082bcf93\n"
    },
    {
      "commit": "0e83665d9821c82655c7cb398b7db298fc780d58",
      "tree": "3057c5d5e8f7017c4c5c97a0142898bb6e311c01",
      "parents": [
        "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 08 04:38:56 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Jan 13 00:38:01 2015 +0000"
      },
      "message": "Remove all CONF values from RestClient\n\nTo moving RestClient to tempest-lib, this patch moves all CONF values\nfrom RestClient to service clients. This patch adds TempestRestClient\nwhich passes common CONF values for Tempest own values.\n\nChange-Id: I3434061fd19de741e36b13bd3c458cf49fdfe783\n"
    },
    {
      "commit": "928a6caed9276bd7057f99cd8f85e8a4401f0cbd",
      "tree": "d17008d542e277d4aaf8a22dfc431f26fe67c986",
      "parents": [
        "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 13 00:16:41 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Tue Jan 13 00:16:41 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Id41e94e100d283fc94059ac2f202625ea6a2ae0e\n"
    },
    {
      "commit": "ed8aff59877cf0fdc7b9c7df75b903c6d00a0e46",
      "tree": "025609997709ba2113959c600d5c30975707f301",
      "parents": [
        "389ad259577e1f6f4459c44a49082569584f24bc",
        "b7afa925909d077c7f35e104227f4afd43db96ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 17:10:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 17:10:54 2015 +0000"
      },
      "message": "Merge \"Change v2 identity client methods to return one value\""
    },
    {
      "commit": "389ad259577e1f6f4459c44a49082569584f24bc",
      "tree": "63b24d50796c8574424ea081529de8cd4bb44f14",
      "parents": [
        "b8df55e3db1c3fbe934453b7ccbdb4b7cf1f57df",
        "5e6e9c8faf18b88b05a2288cbe77bc7067c59da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 13:20:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 13:20:59 2015 +0000"
      },
      "message": "Merge \"Add test case for floating_ip response body\""
    },
    {
      "commit": "de29177beca371d41da1ab503c3d16718a250b22",
      "tree": "5ac45c838f88e23d334e084d59e08a15c88f7a76",
      "parents": [
        "ed0cc4683e29a1a44d7f78d4fd8b0baa4e43b8a5"
      ],
      "author": {
        "name": "Neeti Dahiya",
        "email": "ndahiya@redhat.com",
        "time": "Mon Sep 22 10:43:12 2014 +0530"
      },
      "committer": {
        "name": "Rohan Kanade",
        "email": "rkanade@redhat.com",
        "time": "Mon Jan 12 12:43:38 2015 +0100"
      },
      "message": "Adds tests create/update port with multiple attributes\n\n* Adds test for creating port with multiple ip addresses\n* Adds test for create/update port with multiple attributes\n  (name, sec_grp, admin_state_up, fixed_ips)\n\nCo-Authored-By: Neeti Dahiya \u003cndahiya@redhat.com\u003e\nCo-Authored-By: Rohan Kanade \u003crkanade@redhat.com\u003e\n\nCloses-Bug: #1396639\nChange-Id: I516ebab3ba16ea6b746bc6f40f33c67542afc445\n"
    },
    {
      "commit": "b8df55e3db1c3fbe934453b7ccbdb4b7cf1f57df",
      "tree": "2972f06765e65613d2ffce67115085c3e332b0ce",
      "parents": [
        "ed0cc4683e29a1a44d7f78d4fd8b0baa4e43b8a5",
        "1cfe2986a1fe8301fb5287bbd93bd5d4deafbf1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 10:19:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 10:19:05 2015 +0000"
      },
      "message": "Merge \"Add image client build timeout config option\""
    },
    {
      "commit": "ed0cc4683e29a1a44d7f78d4fd8b0baa4e43b8a5",
      "tree": "a564c92a1af7256c26b73e7db6d644b42019491a",
      "parents": [
        "b5fa11dbe69b300959aa956ac80756b892232d48",
        "18fd41c87df4c81bb1317e5dfe5cefbd19a34b64"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 12 09:27:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 12 09:27:28 2015 +0000"
      },
      "message": "Merge \"Routers Negative API Test\""
    },
    {
      "commit": "de45a5e5c6715c9499f3bdf01ae7fb56e509ca8e",
      "tree": "8d2b5ad6902e3e248eb88ff813b26d77a57e7818",
      "parents": [
        "b5fa11dbe69b300959aa956ac80756b892232d48"
      ],
      "author": {
        "name": "abhishek60014726",
        "email": "abhishek.g-m@hp.com",
        "time": "Tue Dec 16 03:01:35 2014 -0800"
      },
      "committer": {
        "name": "abhishek60014726",
        "email": "abhishek.g-m@hp.com",
        "time": "Sun Jan 11 21:56:22 2015 -0800"
      },
      "message": "Create port in allowed allocation pools\n\nAdd test to create port in allowed allocation pools\n   -Create a network\n   -Create a subnet by specifying allocation pools\n   -Create a port\n   -Verify the port ip_address is within the range of allocation pools\n\nChange-Id: If4afe99762bb3908de91de454a34703b8c278f62\n"
    },
    {
      "commit": "b5fa11dbe69b300959aa956ac80756b892232d48",
      "tree": "f9a190100ae1a0b1d8585c2d7b5879d1b4d844b1",
      "parents": [
        "d29a91165333c5783e5b422a4c014eddba5a460a",
        "ec9238353903a215b6d953d59b8acccc98498dfb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 18:22:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 18:22:38 2015 +0000"
      },
      "message": "Merge \"Floating IP Negative Tests\""
    },
    {
      "commit": "d29a91165333c5783e5b422a4c014eddba5a460a",
      "tree": "040376dba0983a254bb4179dc6d356b408d97ec6",
      "parents": [
        "67a1fbfaf578891c08de179447ccba878e2c67ad",
        "34f18782fa8102bd1f6f5519011cc7243207cdf7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 08 18:09:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 08 18:09:38 2015 +0000"
      },
      "message": "Merge \"Change image client methods to return one value\""
    },
    {
      "commit": "1cfe2986a1fe8301fb5287bbd93bd5d4deafbf1d",
      "tree": "5156d3b5c9b98105b440af8012effde658b4411f",
      "parents": [
        "67a1fbfaf578891c08de179447ccba878e2c67ad"
      ],
      "author": {
        "name": "Lucian Petrut",
        "email": "petrutlucian94@gmail.com",
        "time": "Tue Jan 06 13:57:36 2015 +0200"
      },
      "committer": {
        "name": "Lucian Petrut",
        "email": "petrutlucian94@gmail.com",
        "time": "Wed Jan 07 14:34:38 2015 +0200"
      },
      "message": "Add image client build timeout config option\n\nThis patch Ibc4307b406b71db258975da90a39c1f51ad27e12 changed\nthe RestClient so that it does not use the\nCONF.compute.build_timeout variable anymore.\n\nFor this reason, there is no way to specify a timeout for the image\nclient, which inherits the hardcoded 60 seconds timeout.\n\nThis patch introduces a config option for this. For consistency,\na config option was added for build interval as well.\n\nChange-Id: I0ac5ead60c4dc5a0c04feee513ae299ca14bd38e\nPartial-bug: #1394519\nCloses-bug: #1407943\n"
    },
    {
      "commit": "67a1fbfaf578891c08de179447ccba878e2c67ad",
      "tree": "e1ac9b74cfddb944190d1aaa7c25da032eef971f",
      "parents": [
        "d6fd67e09aeb735eee47f27580aac735aeb145ca",
        "4266268ef2d9f8a3165e0de98567b1e5aec7410c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 06:23:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 06:23:16 2015 +0000"
      },
      "message": "Merge \"Separate NegativeRestClient from rest_client\""
    },
    {
      "commit": "d6fd67e09aeb735eee47f27580aac735aeb145ca",
      "tree": "19d7e7bd86c33c009efb3437b2f81cd42f342222",
      "parents": [
        "615ef42a9d9b3b182d4f2594bb7cb6c3b3ef7f7a",
        "e9f50413adc87a593c4e13d53fecd130e4da2f7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 06:10:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 06:10:24 2015 +0000"
      },
      "message": "Merge \"Move _get_region() to NegativeRestClient\""
    },
    {
      "commit": "615ef42a9d9b3b182d4f2594bb7cb6c3b3ef7f7a",
      "tree": "7027fdc4b9e1faf0a78b04dec064e32bdab3c4b1",
      "parents": [
        "6a9764dd73928bc9f6af5718779dcce64540d0df",
        "179ea57f7afbe76b915e76cef2f83ef35a561f34"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jan 07 03:09:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 07 03:09:44 2015 +0000"
      },
      "message": "Merge \"Remove ObjectClientCustomizedHeader class\""
    },
    {
      "commit": "34f18782fa8102bd1f6f5519011cc7243207cdf7",
      "tree": "011454dc38f47d79546aa09e196ff96676407d7f",
      "parents": [
        "6a9764dd73928bc9f6af5718779dcce64540d0df"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jan 06 13:43:55 2015 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jan 06 17:22:24 2015 -0500"
      },
      "message": "Change image client methods to return one value\n\nTests were updated along with verify_tempest, cleanup, javelin.\nThere were two methods in the clients where the body is a string. Since\nstrings are immutable a more complicated way would have to be created to\nreturn a single value that could be used transparently by clients. So\nthese methods continue to return (response, body).\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Id6a728d1ea1cf233ae580fdcd305dc42a4f3610f\n"
    },
    {
      "commit": "6a9764dd73928bc9f6af5718779dcce64540d0df",
      "tree": "82e586f51897034b7c7089839d3bfaf0c95229d5",
      "parents": [
        "656d2f662d913a716cc30016fe38628688bf4347"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 06 17:12:16 2015 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Tue Jan 06 17:14:54 2015 -0500"
      },
      "message": "printout testr tests that fail\n\nWe test whether or not testr fails to list all the tests, however\nwe\u0027re not being very nice about reporting when it fails (especially\nnot what caused the failure), and throw a cryptic 0 !\u003d 3 mismatch\nerror.\n\nThis should help make it easy to find syntax issues in the future.\n\nChange-Id: I0d4b5b2a280813d54b0c2712a504e472370bd196\n"
    },
    {
      "commit": "b7afa925909d077c7f35e104227f4afd43db96ee",
      "tree": "386413307d0fdc36cab44566c8139147787c3670",
      "parents": [
        "d9a6e40557b02f4b21d83087e3f4e49082ae3c5c"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Dec 30 10:56:26 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Tue Jan 06 09:10:47 2015 -0500"
      },
      "message": "Change v2 identity client methods to return one value\n\nTests were updated along with verify_tempest, stress, cleanup, javelin.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Ia6c8d0df5fbf0ea69aad2cc9995928f3d329724d\n"
    },
    {
      "commit": "656d2f662d913a716cc30016fe38628688bf4347",
      "tree": "c165d19221b1b64f94ac0a7b98fdfeae549f67e4",
      "parents": [
        "63836d2ab807f6cb06b77421c579c18ba61df9a6",
        "a5904000bd1414e7b2bddf96b44a26a6ea9156a4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 06 10:36:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 06 10:36:46 2015 +0000"
      },
      "message": "Merge \"Handle HTTP 415 in rest_client\""
    },
    {
      "commit": "63836d2ab807f6cb06b77421c579c18ba61df9a6",
      "tree": "d942819eddc05dcaff0fef5fa9f7bce2e30a3c08",
      "parents": [
        "c603d16a81e7c048750a223516c6b450668de63d",
        "4b8ebadae19bf0de2d88ab97a59fa5bd5e8e6b61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Jan 06 09:42:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 06 09:42:08 2015 +0000"
      },
      "message": "Merge \"Remove AccountClientCustomizedHeader class\""
    },
    {
      "commit": "ec9238353903a215b6d953d59b8acccc98498dfb",
      "tree": "c73c9c8ead45d1516b8aedfee851bb29b8f19c2e",
      "parents": [
        "c603d16a81e7c048750a223516c6b450668de63d"
      ],
      "author": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Fri Jul 25 02:12:29 2014 -0700"
      },
      "committer": {
        "name": "Ashish Gupta",
        "email": "ashish-kumar.gupta@hp.com",
        "time": "Mon Jan 05 22:25:05 2015 -0800"
      },
      "message": "Floating IP Negative Tests\n\n   Add test create floating ip with port not reachable\n   to external network returns 404\n      Create a floating ip passing the port\n      Validate te proper error response 404 is return\n\n   Add test create floating ip with private network returns 400\n       Create a floating ip passing the private(tenant) network\n       Validate proper error response 400 is return\n\n   Add test associate floating ip with port not reachable\n   to external network returns 400\n       Create a floating ip passing the external network\n       Update a floating ip by associating the port that is not reachable to floating ip\n       Validate proper error response 400 is return\n\nChange-Id: Ie0cd54242ac2a9531e94854db61d702f118b02bd\n"
    },
    {
      "commit": "a5904000bd1414e7b2bddf96b44a26a6ea9156a4",
      "tree": "7f9aafaa1fe40632781df9230010e49c1c4ab359",
      "parents": [
        "f5cddf29bfb429edf17d77db713431f241748c33"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Jan 05 17:38:56 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jan 06 10:30:32 2015 +0900"
      },
      "message": "Handle HTTP 415 in rest_client\n\nIf HTTP 415 (\"Unsupported Media Type\") is returned then,\nrest_client responds with an \"UnexpectedResponseCode\" exception.\n\nTempest always send request with supported media type and that\u0027s\nwhy 415 did not happen.\nBut as rest_client is on the way to be part of tempest-lib,\nits better to handle 415 and raise appropriate error.\n\nThis patch handle HTTP 415 error and raise \u0027InvalidContentType\u0027.\n\nChange-Id: I72690aab7afd8e68f054f31315a8b1576a7ec9c4\nCloses-Bug: #1407140\n"
    },
    {
      "commit": "c603d16a81e7c048750a223516c6b450668de63d",
      "tree": "68ead2b894618c0776bf60c53de5b226418f6482",
      "parents": [
        "f5cddf29bfb429edf17d77db713431f241748c33"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jan 05 20:03:40 2015 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jan 05 20:03:40 2015 -0500"
      },
      "message": "Update sample config\n\nOslo.config 1.6.0 was recently released which updated the config sample\ngenerator. This changes the sample generated for the pep8 job. This\ncommit updates the in repo sample config file to allow the gating job\nto pass again.\n\nChange-Id: I76b94f9bd99d283dac0b2246654d14c4d25d2f65\n"
    },
    {
      "commit": "4266268ef2d9f8a3165e0de98567b1e5aec7410c",
      "tree": "a4709b2566932db21bee0650a40fcda841cc9ef6",
      "parents": [
        "e9f50413adc87a593c4e13d53fecd130e4da2f7c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 05:00:04 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Separate NegativeRestClient from rest_client\n\nWe have a plan that both RestClient and NegativeRestClient are moved\nto tempest-lib, and RestClient will be moved before NegativeRestClient.\nThis patch separates NegativeRestClient from rest_client for moving\nthese classes smoothly.\n\nChange-Id: I4ffa85fb0eefa96a71f1b279947caa6028632251\n"
    },
    {
      "commit": "e9f50413adc87a593c4e13d53fecd130e4da2f7c",
      "tree": "e14d920d9ef87b1c2ea4e397c6bbd95ba7a96713",
      "parents": [
        "179ea57f7afbe76b915e76cef2f83ef35a561f34"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 04:57:26 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Move _get_region() to NegativeRestClient\n\n_get_region() was used for getting a region from CONF for each project,\nbut most projects\u0027 sections contain a region value and it is easy to\nspecify its value instead of _get_region().\nIn addition, RestClient will become a tempest-lib class and it is needed\nto separate CONF values from a RestClient class.\nThis patch moves _get_region() to NegativeRestClient and makes each client\nspecify its own CONF value.\n\nChange-Id: Ib26badf64e7cddf4158e4720e193b3129e8fdb12\n"
    },
    {
      "commit": "179ea57f7afbe76b915e76cef2f83ef35a561f34",
      "tree": "a451ab257ce10bb1595015b4a30f80c242fe9f60",
      "parents": [
        "4b8ebadae19bf0de2d88ab97a59fa5bd5e8e6b61"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 01 14:04:49 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Remove ObjectClientCustomizedHeader class\n\nObjectClientCustomizedHeader contains some API methods, and most of\nthem are duplicated with ObjectClient and we can replace them with\nObjectClient methods in many cases.\nThis patch removes ObjectClientCustomizedHeader and makes some tests\nuse ObjectClient instead.\n\nChange-Id: I548cade87fdd719f71ffdd87950831e2b7c2287e\n"
    },
    {
      "commit": "4b8ebadae19bf0de2d88ab97a59fa5bd5e8e6b61",
      "tree": "2ad672a3cbd8c30520043f2cde246de3c063c0f8",
      "parents": [
        "f5cddf29bfb429edf17d77db713431f241748c33"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Jan 01 14:03:32 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 23:28:32 2015 +0000"
      },
      "message": "Remove AccountClientCustomizedHeader class\n\nAccountClientCustomizedHeader contains list_account_containers and\nrequest(). However, they are almost duplicated with AccountClient and\nwe can use AccountClient instead.\nThis patch removes AccountClientCustomizedHeader and makes some tests\nuse AccountClient instead.\n\nChange-Id: I0d933440f788e0d111e6e4c9b883e736a7d08362\n"
    },
    {
      "commit": "f5cddf29bfb429edf17d77db713431f241748c33",
      "tree": "32188863cd01ff093bc2baa1cdc65893752211a9",
      "parents": [
        "d9a6e40557b02f4b21d83087e3f4e49082ae3c5c",
        "f4e38cb6853344aeaff30955caa58e6e16b1241c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 22:03:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 22:03:34 2015 +0000"
      },
      "message": "Merge \"Skip load balancer API test for ipv6 network\""
    },
    {
      "commit": "d9a6e40557b02f4b21d83087e3f4e49082ae3c5c",
      "tree": "1dd48edd8f465a364fdd83c7c5db0acad7054fe4",
      "parents": [
        "5f9de736fedd0f1b2ab34ac2e6f25aad78cd09f7",
        "45375301000b27fb8c37bea25b117448baca2a21"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 10:16:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 10:16:26 2015 +0000"
      },
      "message": "Merge \"Avoid port_state error in test_create_list_show_delete_interfaces\""
    },
    {
      "commit": "5f9de736fedd0f1b2ab34ac2e6f25aad78cd09f7",
      "tree": "97c9c3c9282f936dcfc17e1bb07399cd4d0f0ce2",
      "parents": [
        "aba0eb195444eefc99ca31e76dd6bc29ad13507f",
        "12d4845d2ae0bda21a48c155b1ed8c6562dda8ad"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 09:50:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 09:50:49 2015 +0000"
      },
      "message": "Merge \"Delete unused schema definition console_output\""
    },
    {
      "commit": "aba0eb195444eefc99ca31e76dd6bc29ad13507f",
      "tree": "f8a0d21971b35e7f7e77ab42fe885d8634a8da93",
      "parents": [
        "a5a9c50a6a56b7db52eb31f1dc98656ccd22ec85",
        "d8ccb790f4b7de1f4304667a5de96b7afcfc542e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:28:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:28:26 2015 +0000"
      },
      "message": "Merge \"Change v3 identity client methods to return one value\""
    },
    {
      "commit": "a5a9c50a6a56b7db52eb31f1dc98656ccd22ec85",
      "tree": "f9a62a6acb3f3d976d0b87a5af7d53e9800bf50c",
      "parents": [
        "ce13c96c5d0eeaabe95293672a9a8c7e245cc7fd",
        "0690ea4d7fc70a025ece5416caef3cfc4aa3422e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:28:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:28:17 2015 +0000"
      },
      "message": "Merge \"Remove _get_endpoint_type() from RestClient\""
    },
    {
      "commit": "ce13c96c5d0eeaabe95293672a9a8c7e245cc7fd",
      "tree": "e493e18d3ad060d8a37b532b0b38baa9039d27b1",
      "parents": [
        "3f99d77ad158bfb89f12a0be4fc339b038aeaa04",
        "f37eaef44f2514b0bb33ce8a2f620d7958865b76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:21:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:21:20 2015 +0000"
      },
      "message": "Merge \"Ignore router_interface is not found while cleanup\""
    },
    {
      "commit": "3f99d77ad158bfb89f12a0be4fc339b038aeaa04",
      "tree": "ec6eb89fba716a7ddae321eb2c0671855561a6f2",
      "parents": [
        "0cd316bd60c00d1a49e1538605fc7344dfb00729",
        "eaf8cc0f231944be77f20f510094afb1340c71e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 05 08:17:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 05 08:17:50 2015 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "0690ea4d7fc70a025ece5416caef3cfc4aa3422e",
      "tree": "2ec197937dbb3c15a4b0fd749c487b868aae46d3",
      "parents": [
        "0cd316bd60c00d1a49e1538605fc7344dfb00729"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Jan 02 07:03:51 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 01:01:29 2015 +0000"
      },
      "message": "Remove _get_endpoint_type() from RestClient\n\n_get_endpoint_type() was used for getting endpoint_type from CONF for\neach project, but most projects\u0027 sections contain a endpoint_type value\nand it is easy to specify its value instead of _get_endpoint_type().\nIn addition, RestClient will become a tempest-lib class and it is needed\nto separate CONF values from a RestClient class.\nThis patch removes _get_endpoint_type() and makes each client specify\nits own CONF value.\n\nChange-Id: I5609c56507bb5ad0ce249b020a8bea1fe11bee3e\n"
    },
    {
      "commit": "0cd316bd60c00d1a49e1538605fc7344dfb00729",
      "tree": "cd8fe6e5be35e35281811cb32edfb93802577726",
      "parents": [
        "bdf9bc2ad4164c55653140eb7d959365bfd734c6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 03:51:04 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Jan 05 01:01:29 2015 +0000"
      },
      "message": "Separate build_interval/timeout from RestClient\n\nRestClient used compute build_interval/timeout values as the default,\neven if the other projects\u0027 clients. This implementation is not useful\nwhen RestClient is changed to a library class.\nThen this patch separates compute build_interval/timeout values from\nthe class and set the same static values as the default.\n\nChange-Id: Ibc4307b406b71db258975da90a39c1f51ad27e12\n"
    },
    {
      "commit": "bdf9bc2ad4164c55653140eb7d959365bfd734c6",
      "tree": "c05ccf5dcc06b8940ac42d83af631361f4277662",
      "parents": [
        "4ad49d0b36ed33b1a8d03cf5831d909d1ec68c65",
        "18dd66e2bb586f908fe14e2c19f6565698816438"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Jan 03 09:45:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 03 09:45:56 2015 +0000"
      },
      "message": "Merge \"Ensure subnet for port security group tests\""
    },
    {
      "commit": "eaf8cc0f231944be77f20f510094afb1340c71e6",
      "tree": "fb6bcffcb1a84f304e25f9c81c8d0a4897d58906",
      "parents": [
        "4ad49d0b36ed33b1a8d03cf5831d909d1ec68c65"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 02 18:22:03 2015 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Jan 02 18:22:03 2015 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I90c2c2499d6050734379ae70a958b2b88632ce8a\n"
    },
    {
      "commit": "4ad49d0b36ed33b1a8d03cf5831d909d1ec68c65",
      "tree": "bbba6dcff97de09eb791ce08625815ac90704f08",
      "parents": [
        "3654cf506851577c011fc7895e41d423070b60a8",
        "daadcdbec6c8fec4a5e42b4924f9b8480ac222e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 02 14:52:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 02 14:52:41 2015 +0000"
      },
      "message": "Merge \"Drop ComputeAdmin configs, credentials and manager\""
    },
    {
      "commit": "12d4845d2ae0bda21a48c155b1ed8c6562dda8ad",
      "tree": "7ac0cbeaef43cbb94fa09a6d5c8a261cc4ea4f37",
      "parents": [
        "3654cf506851577c011fc7895e41d423070b60a8"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Jan 02 09:27:56 2015 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Fri Jan 02 09:27:56 2015 +0100"
      },
      "message": "Delete unused schema definition console_output\n\nWith [1] negative auto tests for server output was deleted.\nSince there is no easy way to fix them it\u0027s better to delete them\nin order to reduce the confusion.\n\n[1]: https://review.openstack.org/#/c/134976/\nRelated-Bug: #1392860\n\nChange-Id: Ia6c9f62b3a5ff31c0558b22d74154e8e0653c8a1\n"
    },
    {
      "commit": "3654cf506851577c011fc7895e41d423070b60a8",
      "tree": "9cf41b8f99e535dbfcef4224846d93d6e434d79a",
      "parents": [
        "0a254b8253fb7d9283ac715320765e89a93b8966",
        "61469fd19496d048c9e613858ec88a90afd96e0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 01 16:07:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 01 16:07:46 2015 +0000"
      },
      "message": "Merge \"Adds documentation for Javelin\""
    },
    {
      "commit": "18dd66e2bb586f908fe14e2c19f6565698816438",
      "tree": "adce20482d7f1a98a58bfa8a5e0003cd3b292c4e",
      "parents": [
        "787c03313fe2b04a9fcbcaf11fe432f89fec5510"
      ],
      "author": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Dec 31 00:13:57 2014 +0100"
      },
      "committer": {
        "name": "Salvatore",
        "email": "salv.orlando@gmail.com",
        "time": "Wed Dec 31 00:26:22 2014 +0100"
      },
      "message": "Ensure subnet for port security group tests\n\nThis change simply adds a subnet to the networks in tests\nverifying creation or update of a port without a security\ngroup. This is being done because there are slight differences\nacross neutron plugins logic for managing association between\nports and security groups. For instance, the VMware NSX plugin\nwhich also implements the \"port security\" extension, requires\nan IP address on a port in order to associate it with the\ndefault security group.\n\nAdding a subnet to the network used in the test ensures the\ntest exercises a use case which is common to all plugins.\n\nThis patch simply adds the subnet to the network without\nchanging the remaining logic of the modified tests.\n\nChange-Id: Ic1f725f5a307ac74acfb13b831db09025025ea2c\n"
    },
    {
      "commit": "0a254b8253fb7d9283ac715320765e89a93b8966",
      "tree": "ea173ccb0b5024b38d594a22c6300295d102f4b2",
      "parents": [
        "da54c8e43cba4b5f30978981157699434fac5675",
        "1a2a64adf31d31b3a314e6f4263b4b406e37c4f5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:28:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:28:53 2014 +0000"
      },
      "message": "Merge \"Avoid overlapping subnets in class NetworksTestJSON\""
    },
    {
      "commit": "da54c8e43cba4b5f30978981157699434fac5675",
      "tree": "6a75758bc7d1ee407bace2da4755b58d0d475ee9",
      "parents": [
        "4fae35d07a9764f1e26b7c51b5812d5d8fa37773",
        "a58c1566eb6d26da9a9b640d339b828111d82943"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:28:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:28:23 2014 +0000"
      },
      "message": "Merge \"Remove Nova v3 API config\""
    },
    {
      "commit": "4fae35d07a9764f1e26b7c51b5812d5d8fa37773",
      "tree": "54f6af32554a663f6d085666e874b56c13768ce8",
      "parents": [
        "caf570a04c1182f21d6744e6d9f5d088be7f9c26",
        "807211c0bec90354ed9ef338b63f96e46b49b210"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:16:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:16:08 2014 +0000"
      },
      "message": "Merge \"Correctly fetch the ips from server\""
    },
    {
      "commit": "caf570a04c1182f21d6744e6d9f5d088be7f9c26",
      "tree": "34151f4399ff142adca42d11f491d5e79f8ae009",
      "parents": [
        "787c03313fe2b04a9fcbcaf11fe432f89fec5510",
        "2329a973b2b8c4f89812672567778dee2e436c20"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 21:10:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 21:10:05 2014 +0000"
      },
      "message": "Merge \"Remove python client related logging\""
    },
    {
      "commit": "45375301000b27fb8c37bea25b117448baca2a21",
      "tree": "0823e5a8c4162855cf36864898986509d29c0381",
      "parents": [
        "787c03313fe2b04a9fcbcaf11fe432f89fec5510"
      ],
      "author": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Tue Dec 30 10:41:43 2014 +0000"
      },
      "committer": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Tue Dec 30 10:41:50 2014 +0000"
      },
      "message": "Avoid port_state error in test_create_list_show_delete_interfaces\n\nIn Jenkins, some times test_create_list_show_delete_interfaces is\nfailing as port_state not matched while comparing interfaces,\ni.e self.assertEqual(iface, _iface)\n\nThis is because port_state may likely have changed at this time.\nOther test cases use _check_interface to compare interfaces instead of\ndirectly comparing interfaces. So we follow the same here.\n\nCloses-bug: #1406438\nChange-Id: I76c52ce134197b548e4a5e7405140b0ad18fae2e\n"
    },
    {
      "commit": "daadcdbec6c8fec4a5e42b4924f9b8480ac222e5",
      "tree": "5e1151390402b3b36505e923c5718cd171874954",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Dec 24 00:41:36 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Dec 30 09:49:18 2014 +0000"
      },
      "message": "Drop ComputeAdmin configs, credentials and manager\n\nDrop ComputeAdmin config group, credential type and manager as\nthey are not used anywhere anymore.\nThe test-accounts-continued bp will provide a better framework\nto support more types of test accounts in future if needed.\n\nChange-Id: Id5508ecbf0ac78168858d5c21bccbeeb8b818f73\n"
    },
    {
      "commit": "787c03313fe2b04a9fcbcaf11fe432f89fec5510",
      "tree": "4edd9ef442a592c2870f102647082d70bc6a7b5a",
      "parents": [
        "0ae5d52a31735c35310401993a32b4f92b420dfd",
        "6430310b443f725b1e23f49a9037dd96b99644ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 30 08:10:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 30 08:10:24 2014 +0000"
      },
      "message": "Merge \"Remove interface json and set skip_test method\""
    },
    {
      "commit": "2329a973b2b8c4f89812672567778dee2e436c20",
      "tree": "d8d6dafb8f60f2a6289fcdee32d2e234b0a7cb0a",
      "parents": [
        "0ae5d52a31735c35310401993a32b4f92b420dfd"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 30 08:29:41 2014 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 30 08:29:41 2014 +0100"
      },
      "message": "Remove python client related logging\n\nThe manager.py had several special logging setting for avoiding,\nstderr logging when using the nova/cinder python-*client.\nSince we are not using these client anymore, this workaround is not\nnecessary and should be removed.\n\nChange-Id: I7c7594ff45ed7275ebd8c849e118066220f3aafb\n"
    },
    {
      "commit": "0ae5d52a31735c35310401993a32b4f92b420dfd",
      "tree": "b35617bc0d1bfb048835771dc7055563adbdafca",
      "parents": [
        "9cdcb5fcc1680798cf481007a6a50d9447b77577"
      ],
      "author": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Dec 29 19:21:42 2014 +0000"
      },
      "committer": {
        "name": "Jeremy Stanley",
        "email": "fungi@yuggoth.org",
        "time": "Mon Dec 29 20:37:14 2014 +0000"
      },
      "message": "Preupgrade setuptools in tox tempestenv\n\n* tox.ini: If setuptools is declared as a dependency, even\ntransitively, it can trigger a race in some versions of pip when\ncalled with -U wherein pip removes setuptools in preparation for\nupgrading it, and then proceeds to install something else using\nsetuptools. Work around this behavior by upgrading setuptools within\nthe virtualenv in advance.\n\nChange-Id: I6d9bf61c1ce41e46ff6f621bfa88d511f6c16120\nRelated-Bug: #1405579\n"
    },
    {
      "commit": "d8ccb790f4b7de1f4304667a5de96b7afcfc542e",
      "tree": "9ea88bc24bda5d53d656b3930a17126ba0fd79d5",
      "parents": [
        "6caffce1934fff8c6dfbb8225272ca87cbf29d79"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Dec 29 11:32:05 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Mon Dec 29 12:54:06 2014 -0500"
      },
      "message": "Change v3 identity client methods to return one value\n\nTests were updated. Although DataGenerator had already been modified to\ntreat v2/v3 differently there were a few methods in BaseIdentityAdminTest\nthat were not. The required methods are now overridden in the V3 subclass.\nThe V2/V3 separation here could be cleaned up a bit more but not in this\npatch which is already large.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: Ie925b17fe352a7f942d413c32f156137e0cba7e4\n"
    },
    {
      "commit": "9cdcb5fcc1680798cf481007a6a50d9447b77577",
      "tree": "84fe3585a0da8ee4cd981151a497227912ea7132",
      "parents": [
        "43550de33cade34eef84974c48179dc8a01a0b1e",
        "8bd59e0a5b9e7cc9bf1170b5e04dfae901700eac"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 16:52:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 16:52:07 2014 +0000"
      },
      "message": "Merge \"Improves documentation formatting of cleanup.py\""
    },
    {
      "commit": "43550de33cade34eef84974c48179dc8a01a0b1e",
      "tree": "8ef31ca8f0609d00aac35de54adece150ae6a722",
      "parents": [
        "079eef81d6cac4fe4c65ca7ff7f3992e784db83d",
        "aae0781cdb9f816ec9011b618e1a91da02d0a79b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:34:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:34:47 2014 +0000"
      },
      "message": "Merge \"Skip personality max limit tests in case no limit\""
    },
    {
      "commit": "079eef81d6cac4fe4c65ca7ff7f3992e784db83d",
      "tree": "7868daf54a3a9967f53d5f5504acd2a2b1770fca",
      "parents": [
        "83dd49b86c9bfe664b083b0213c31f4b48d86dde",
        "5be44581742a053837db6cc3553e72091ee3e7e1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:34:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:34:38 2014 +0000"
      },
      "message": "Merge \"Fixing typo in config.py\""
    },
    {
      "commit": "83dd49b86c9bfe664b083b0213c31f4b48d86dde",
      "tree": "ec6eb13f0bc1b55d2ffd65f1488f7876c11b7e5e",
      "parents": [
        "94c593d3d14083561d629f30c23b5272aa61bef0",
        "ebf0f8c569345f229004993a8692cd6f9ddd410e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:34:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:34:29 2014 +0000"
      },
      "message": "Merge \"Add ComputeClient for cleanup\""
    },
    {
      "commit": "94c593d3d14083561d629f30c23b5272aa61bef0",
      "tree": "05836c9bdbb8cd72cef7f14d29bda0da8a995451",
      "parents": [
        "6caffce1934fff8c6dfbb8225272ca87cbf29d79",
        "553b667c24099fd2567d0713fef2df37f9852a2f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 29 15:33:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 29 15:33:57 2014 +0000"
      },
      "message": "Merge \"Merge telemetry clients to a single class\""
    },
    {
      "commit": "f37eaef44f2514b0bb33ce8a2f620d7958865b76",
      "tree": "f87401e52a9c1a6cc8a57ff8d545d5644e25c9f2",
      "parents": [
        "6caffce1934fff8c6dfbb8225272ca87cbf29d79"
      ],
      "author": {
        "name": "Rohan Kanade",
        "email": "rkanade@redhat.com",
        "time": "Fri Dec 26 10:02:04 2014 +0100"
      },
      "committer": {
        "name": "Rohan Kanade",
        "email": "rkanade@redhat.com",
        "time": "Fri Dec 26 10:15:16 2014 +0100"
      },
      "message": "Ignore router_interface is not found while cleanup\n\n* While cleaning up routers, router_interfaces attached to router are\n  deleted, if the router_interface is not found, ignore and delete\n  router appropriately\n\nChange-Id: I7efdcf16e6f991a8f41278f0f362d6f971d25e48\nCloses-Bug: #1405745\n"
    }
  ],
  "next": "e757c33f4cfefa6058e25792e28949a7b12e2681"
}
