)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "6caffce1934fff8c6dfbb8225272ca87cbf29d79",
      "tree": "dbee8f998175c8eec59f444a26992d95afc97748",
      "parents": [
        "f4c97eed53af2a62f96f8fefe81223c7ef1d04cd",
        "ed2ad4facb93aa79496024b5006d5c70c82941d4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 25 02:51:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 25 02:51:50 2014 +0000"
      },
      "message": "Merge \"Fix log message on exception in setUpClass\""
    },
    {
      "commit": "f4c97eed53af2a62f96f8fefe81223c7ef1d04cd",
      "tree": "23d59bb9f6a9d410f0e4c97a2b83ae1a6d7dba4f",
      "parents": [
        "840eafaee94c88310595b5a0a4b2277295977070"
      ],
      "author": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Fri Dec 12 03:14:43 2014 +0530"
      },
      "committer": {
        "name": "Abhishek Chanda",
        "email": "abhishek@cloudscaling.com",
        "time": "Wed Dec 24 17:34:08 2014 +0000"
      },
      "message": "Refactor custom matchers\n\nThis reduces the complexity by grouping checks\n\nChange-Id: Iabdbd7cb50beb869409289918aa15005ebfe6e9b\n"
    },
    {
      "commit": "5be44581742a053837db6cc3553e72091ee3e7e1",
      "tree": "5ce47ccdda67266391a1411fd17624a826fed606",
      "parents": [
        "840eafaee94c88310595b5a0a4b2277295977070"
      ],
      "author": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Wed Dec 24 09:05:13 2014 +0200"
      },
      "committer": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Wed Dec 24 09:10:09 2014 +0200"
      },
      "message": "Fixing typo in config.py\n\nChange-Id: Iedf697bf3fd83854626f1513da81885428d723f4\n"
    },
    {
      "commit": "ebf0f8c569345f229004993a8692cd6f9ddd410e",
      "tree": "90aced17f60bb0511246db361dc4bd90cd960478",
      "parents": [
        "553b667c24099fd2567d0713fef2df37f9852a2f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 03:47:35 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 03:48:24 2014 +0000"
      },
      "message": "Add ComputeClient for cleanup\n\nIn compute clients, there is a lot of duplicated code for setting\nCONF. This patch adds ComputeClient for removing them.\n\nChange-Id: I47908c426177be301bb9b963224c6a6afbb24ed1\n"
    },
    {
      "commit": "553b667c24099fd2567d0713fef2df37f9852a2f",
      "tree": "359e07461102a984a6cd43067e8141f53d78e77c",
      "parents": [
        "840eafaee94c88310595b5a0a4b2277295977070"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Dec 22 01:37:47 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Wed Dec 24 03:45:45 2014 +0000"
      },
      "message": "Merge telemetry clients to a single class\n\nThere are two telemetry clients as a base one and a JSON one. This\nimplementation way is different from the other projects\u0027 clients.\nNow we need to implement a rest client method as a library function,\nand it is necessary to make the rest implementations consistent now.\nThen, this patch merges telemetry clients to a single class like the\nother projects\u0027 ones.\n\nChange-Id: Ifbe058df9c4e269a359a65f31efd1d34f208d253\n"
    },
    {
      "commit": "840eafaee94c88310595b5a0a4b2277295977070",
      "tree": "862212f3d064decc41e76804e10f262b21728035",
      "parents": [
        "770b872ff6b25ef082a468240bb57ec478358513",
        "88f12c18130a4271ed5c31fb049b45265c4e80d1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 24 02:40:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 24 02:40:05 2014 +0000"
      },
      "message": "Merge \"Merge network clients to a single class\""
    },
    {
      "commit": "aae0781cdb9f816ec9011b618e1a91da02d0a79b",
      "tree": "a5dcf11ae7afa0cb46fa2d5723595220924b264b",
      "parents": [
        "770b872ff6b25ef082a468240bb57ec478358513"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 17 11:38:06 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 24 11:03:26 2014 +0900"
      },
      "message": "Skip personality max limit tests in case no limit\n\nIf number of personality file limit is set to -1, it means no limit.\n\nThis patch skips personality max limit tests in\nabove case.\n\nChange-Id: I2808deae9c48bb0baa108b9fded2831c6c02935f\n"
    },
    {
      "commit": "770b872ff6b25ef082a468240bb57ec478358513",
      "tree": "b1197496860556d97188c0820154b57197a1db0f",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174",
        "de398ac8b8660c31b42099cccf7994fd2f382ddd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 24 01:33:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 24 01:33:26 2014 +0000"
      },
      "message": "Merge \"Add ObjectStorageClient for cleanup\""
    },
    {
      "commit": "88f12c18130a4271ed5c31fb049b45265c4e80d1",
      "tree": "126a6c51cb1ffa381514794139c55b92562c88fc",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 01:02:58 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 24 01:02:58 2014 +0000"
      },
      "message": "Merge network clients to a single class\n\nThere are two network clients as a base one and a JSON one. This\nimplementation way is different from the other projects\u0027 clients.\nNow we need to implement a rest client method as a library function,\nand it is necessary to make the rest implementations consistent now.\nThen, this patch merges network clients to a single class like the\nother projects\u0027 ones.\n\nChange-Id: I8373f372dcc7b93c185bb5fc67f6a84429505672\n"
    },
    {
      "commit": "ed2ad4facb93aa79496024b5006d5c70c82941d4",
      "tree": "6da683114bb867af4346ad013fe18e532154337c",
      "parents": [
        "7ace5a0da46f355635ba21de01593526151c5174"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 23 15:18:32 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Dec 23 15:21:06 2014 -0500"
      },
      "message": "Fix log message on exception in setUpClass\n\nThis commit fixes an issue with the log messages printed when an\narbitrary exception is raised during setUpClass. Previously the\nvariables were provided in the wrong order causing the log message\nto be confusing.\n\nChange-Id: Ie3682284905f0d31c801aac731ae843fae0fd314\n"
    },
    {
      "commit": "6430310b443f725b1e23f49a9037dd96b99644ed",
      "tree": "1a1366b18dc6799e3c4ec3051ec2c98a386a756f",
      "parents": [
        "9ff1314bd1f52b308bcfa0a8e751f11535808518"
      ],
      "author": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Tue Dec 23 13:09:09 2014 +0300"
      },
      "committer": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Tue Dec 23 18:48:00 2014 +0300"
      },
      "message": "Remove interface json and set skip_test method\n\nAccording to last comments to previous patch:\nhttps://review.openstack.org/#/c/117458/28\n - remove interface\u003djson\n - add skip checks to separate method\n\nChange-Id: Id596b8d33533088f79e20293a980ad2ec80198a6\n"
    },
    {
      "commit": "7ace5a0da46f355635ba21de01593526151c5174",
      "tree": "49a04ec6000218a99f557a14e3380af5676d24e4",
      "parents": [
        "128bbed7a023096b84a2462295a4e7bd4cd0b226",
        "ba3aee5a9c9df7c2b471da4e6d1d48a60a97ab9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 23 14:43:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 23 14:43:49 2014 +0000"
      },
      "message": "Merge \"Fix dhcpv6-stateful tempest test to validate only valid use-case\""
    },
    {
      "commit": "128bbed7a023096b84a2462295a4e7bd4cd0b226",
      "tree": "e6dfeced25e5ce8a2a3fcb50614a4246cdb9af69",
      "parents": [
        "9ff1314bd1f52b308bcfa0a8e751f11535808518",
        "2b6e67cfb5e50d078e36e6cd21df1394d29d80b8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 23 10:51:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 23 10:51:03 2014 +0000"
      },
      "message": "Merge \"EC2: do not assume order in dictionary\""
    },
    {
      "commit": "9ff1314bd1f52b308bcfa0a8e751f11535808518",
      "tree": "0eca734c6c7f5e923c433947c57cd3a018ec9e43",
      "parents": [
        "cccc74ad79858ee4ce699051a5e6cbad9fb161ac",
        "c0514d53e904418b99934ccde66da0f859b6ddbd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 16:47:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 16:47:59 2014 +0000"
      },
      "message": "Merge \"DHCP6 Tests fail to remove DVR ports\""
    },
    {
      "commit": "cccc74ad79858ee4ce699051a5e6cbad9fb161ac",
      "tree": "ea97aacb4d9836695194813d30fb8698a3fc2afe",
      "parents": [
        "b86f5159ef9363cf7424964331b28bc1b018ceee",
        "a39d0be90d3843a6738d4b4125462d89f7cefc5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 15:16:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 15:16:37 2014 +0000"
      },
      "message": "Merge \"Add VolumeClient for cleanup\""
    },
    {
      "commit": "b86f5159ef9363cf7424964331b28bc1b018ceee",
      "tree": "e41ae1a5879f36faabcbef84f4e25eade213ca74",
      "parents": [
        "52416786f6b2cd9ac09df0762c5fc78bbcbdcbc9",
        "ab667960ef337538cf777bb0f325cb5d0e865d76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 15:16:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 15:16:28 2014 +0000"
      },
      "message": "Merge \"Actually attach a volume to an instance before taking snapshot\""
    },
    {
      "commit": "52416786f6b2cd9ac09df0762c5fc78bbcbdcbc9",
      "tree": "08e302458ea2f1c6abc464e71ff50b3bd256c928",
      "parents": [
        "3e267e86eb5eb3e0f785ccde2a67bdc1a61dd977",
        "b25c5b80b33a050072e8589d8455c8620d9fc01b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 15:14:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 15:14:44 2014 +0000"
      },
      "message": "Merge \"Test wrong IP version of prefix in security rule\""
    },
    {
      "commit": "2b6e67cfb5e50d078e36e6cd21df1394d29d80b8",
      "tree": "29391b53b3039750d1a173095fec1c0c42bec750",
      "parents": [
        "305bafd91d301d7c15d708b66edc664f164578a0"
      ],
      "author": {
        "name": "Rushi Agrawal",
        "email": "rushi.agr@gmail.com",
        "time": "Thu Dec 18 16:39:36 2014 +0530"
      },
      "committer": {
        "name": "Rushi Agrawal",
        "email": "rushi.agr@gmail.com",
        "time": "Mon Dec 22 19:02:29 2014 +0530"
      },
      "message": "EC2: do not assume order in dictionary\n\nInstance tags dictionary used to be empty, so to assert addition\nof a new tag, fetching the first entry from that dict worked fine.\n\nBut it doesn\u0027t work when there are more than one entries are\npresent. This patch fixes this.\n\nChange-Id: I8130d16b6d30498f77dc23368ab4b5a9eff60b7c\n"
    },
    {
      "commit": "3e267e86eb5eb3e0f785ccde2a67bdc1a61dd977",
      "tree": "daf55ad8cade8f40ae3a7ac97b7cb54cc00e9245",
      "parents": [
        "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493",
        "ca1d5e927bf5b546b5226fdd42b03a7b7b81b460"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 22 09:11:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 22 09:11:34 2014 +0000"
      },
      "message": "Merge \"Improve error message on exception raised by get_default\""
    },
    {
      "commit": "de398ac8b8660c31b42099cccf7994fd2f382ddd",
      "tree": "4aa58010aedd2ae0a186adcbcad369bf3c4a774a",
      "parents": [
        "a39d0be90d3843a6738d4b4125462d89f7cefc5f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 08:34:34 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 21 13:06:29 2014 +0000"
      },
      "message": "Add ObjectStorageClient for cleanup\n\nIn object storage clients, there is a lot of duplicated code for\nsetting CONF. This patch adds ObjectStorageClient for removing them.\n\nChange-Id: I07eb4af34b20ae94a09b6fa90ffeb3bc19e14762\n"
    },
    {
      "commit": "a39d0be90d3843a6738d4b4125462d89f7cefc5f",
      "tree": "45ad22fc2536cd6ce8fd99a0281ff34e5c8fc845",
      "parents": [
        "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 08:46:11 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 21 13:06:29 2014 +0000"
      },
      "message": "Add VolumeClient for cleanup\n\nIn volume clients, there is a lot of duplicated code for\nsetting CONF. This patch adds VolumeClient for removing them.\n\nChange-Id: I4be9678656d0da5689070959c7f56c2ed903dd69\n"
    },
    {
      "commit": "912cbb01ddd8bfd58fc1f76a01e1a7924d0a3493",
      "tree": "4327720a0a191268b7f7f5c6e4fd3e6a1df554ff",
      "parents": [
        "f7677674d2f818dae7ee99a347328f88ad4df625",
        "5b139ad8e4cec01ad143449deb1dc06bbde35468"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 21 01:16:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 21 01:16:25 2014 +0000"
      },
      "message": "Merge \"Add note about build_timeout\""
    },
    {
      "commit": "ca1d5e927bf5b546b5226fdd42b03a7b7b81b460",
      "tree": "cad12da8c4b67754fee9a6b922e62fca532918be",
      "parents": [
        "f7677674d2f818dae7ee99a347328f88ad4df625"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 19 18:45:43 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 19 18:45:43 2014 -0500"
      },
      "message": "Improve error message on exception raised by get_default\n\nThis commit adds a missing message from the InvalidConfiguration\nexception raised by the get_default method in the credentials classes.\nWithout an explanatory message it is very difficult for users to\nidentify the cause of the configuration error.\n\nChange-Id: I709500fd32bdc86766de4f72e2032591c2f7aaa3\n"
    },
    {
      "commit": "f7677674d2f818dae7ee99a347328f88ad4df625",
      "tree": "5f7830442f8bbfdc0dc5f9c650c84b909ef87541",
      "parents": [
        "5e39799cde906f89fd5155a394358cea92aec007",
        "5bd4cbf5b55aee678d0531a16f1ca6cfcee0dc46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 19 18:04:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 18:04:31 2014 +0000"
      },
      "message": "Merge \"Reorder setup and cleanup functions for readability\""
    },
    {
      "commit": "8bd59e0a5b9e7cc9bf1170b5e04dfae901700eac",
      "tree": "4ef505d23cc174d7b0c473035c8644776f4501fa",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri Dec 19 13:53:50 2014 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri Dec 19 13:53:50 2014 +0200"
      },
      "message": "Improves documentation formatting of cleanup.py\n\nChange-Id: I105b024332e2ae74ab251bd4d525845da424b132\n"
    },
    {
      "commit": "5e39799cde906f89fd5155a394358cea92aec007",
      "tree": "e38e4353c225e3454824e6a57dddff67a6b2b879",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 09:03:19 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 19 11:12:57 2014 +0000"
      },
      "message": "Add IdentityV3Client for cleanup\n\nIn identity v3 clients, there is a lot of duplicated code for\nsetting CONF. This patch adds IdentityV3Client for removing them.\n\nChange-Id: Ib09342d7d831e8ac496efa0d799cd17af3c4a95f\n"
    },
    {
      "commit": "ba3aee5a9c9df7c2b471da4e6d1d48a60a97ab9d",
      "tree": "a0a4209f36eb8d216221642bdddfc370060f25a1",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Fri Dec 19 08:26:45 2014 +0000"
      },
      "committer": {
        "name": "sridhargaddam",
        "email": "sridhar.gaddam@enovance.com",
        "time": "Fri Dec 19 08:27:01 2014 +0000"
      },
      "message": "Fix dhcpv6-stateful tempest test to validate only valid use-case\n\nAccording to IPv6 Radvd implementation[1], when ipv6_ra_mode is not set\nand ipv6_address_mode is set to dhcpv6-stateful, Neutron would be using\nan external router for Router Advertisements. Such subnets are not\nsupposed to be associated with Neutron Router as they are meant to be\nused with external router.\n\nA recent commit I0a063e543e320ea625a5411547bce7fa2ad66b7d is causing\nfailure of the Neutron patch[2] in gate. This patch modifies the tempest\ncode to remove this invalid use-case and validate only the valid\nuse-cases.\n\n[1] - Neutron ipv6-radvd-ra blueprint\n[2] - https://review.openstack.org/#/c/136733/6\n\nCloses-Bug: #1404139\nChange-Id: Ib17d1e92d5491aa49a58717ba158f339a1c5f366\n"
    },
    {
      "commit": "1a2a64adf31d31b3a314e6f4263b4b406e37c4f5",
      "tree": "f1e59d7e35df2ee0c3b8ce4101bed3b69828b7d1",
      "parents": [
        "c7b08af36f140c649dbda6ad17e536f1f3762bda"
      ],
      "author": {
        "name": "venakata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Tue Dec 02 07:25:59 2014 +0000"
      },
      "committer": {
        "name": "venkata anil",
        "email": "anil.venkata@enovance.com",
        "time": "Fri Dec 19 05:33:29 2014 +0000"
      },
      "message": "Avoid overlapping subnets in class NetworksTestJSON\n\nWhen allow_overlapping_ips is False, some of the tests in\n\"NetworksTestJSON\" class are failing.\n\nThis class creates a subnet 10.100.0.0/28 as part of resource_setup.\nThis subnet is used in test_(list/show) tests. Other kind of tests\nin this class (i.e tests_create_) first try with 10.100.0.0/28 subnet,\nit fails, then they try next subnet block i.e 10.100.0.16/28 but\nthis also fails as the parameters(ex, gateway, allocation_pools) with\nwhich the tests try to create still belongs to 10.100.0.0/28.\nHaving overlapping ips in the same tenant is bad practice even when\nallow_overlapping_ips is enabled.\n\nSo create the subnet for the class from the last subnet block\n(10.100.255.240/28),so that the subnet in both the kind of tests won\u0027t\noverlap. Also delete the subnets in \"test_create_delete_ \" tests\nif they are not deleting, so that it won\u0027t fail when next test tries\nto create same subnet.\n\nCloses-bug: #1393564\nChange-Id: I6861c7cf09a9a5e8765d78fe7913cfe9b49233ab\n"
    },
    {
      "commit": "c7b08af36f140c649dbda6ad17e536f1f3762bda",
      "tree": "c76c21d68501be4a064011211dbc234c888aba2c",
      "parents": [
        "16b6826b9474cfa065a3ce24b22ee3a363716d21",
        "34e881201d0dcd790304e65405057ae4215eec1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 19 01:37:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 19 01:37:53 2014 +0000"
      },
      "message": "Merge \"Change neutron client methods to return one value and update tests\""
    },
    {
      "commit": "ab667960ef337538cf777bb0f325cb5d0e865d76",
      "tree": "e712841e0a3ad3acd34505f202f1a5abc7b5bb80",
      "parents": [
        "16b6826b9474cfa065a3ce24b22ee3a363716d21"
      ],
      "author": {
        "name": "Mitsuhiro Tanino",
        "email": "mitsuhiro.tanino@hds.com",
        "time": "Wed Dec 10 15:52:08 2014 -0500"
      },
      "committer": {
        "name": "Mitsuhiro Tanino",
        "email": "mitsuhiro.tanino@hds.com",
        "time": "Thu Dec 18 16:56:45 2014 -0500"
      },
      "message": "Actually attach a volume to an instance before taking snapshot\n\nIn the test test_snapshot_create_with_volume_in_use, the test calls Cinder\n\"os-attach\" for attaching a volume. The \"os-attach\" to tell Cinder the\nvolume is attached, but the API doesn\u0027t actually attach the volume to an\ninstance.(Only update volume status in DB)\n\nThis is not right test case for taking a snapshot with in-use volume.\nIn this test, Nova \"os-volume_attachment\" should be called for volume\nattachment.\n\nAlso, some Cinder drivers fails assisted snapshot due to this problem.\nIn order to perform the snapshot properly, this fix is needed.\n\nCloses-Bug #1401110\nChange-Id: Ib31e351fe7c3d27824241cf142c213eae287483f\n"
    },
    {
      "commit": "c0514d53e904418b99934ccde66da0f859b6ddbd",
      "tree": "72da24795acb1597e32c710b78bb5bff7c75fd70",
      "parents": [
        "8ab97ebe651c2ecc78505776340041b4ad33479e"
      ],
      "author": {
        "name": "Michael Smith",
        "email": "michael.smith6@hp.com",
        "time": "Thu Dec 18 10:37:49 2014 -0800"
      },
      "committer": {
        "name": "Michael Smith",
        "email": "michael.smith6@hp.com",
        "time": "Thu Dec 18 10:48:27 2014 -0800"
      },
      "message": "DHCP6 Tests fail to remove DVR ports\n\nThe method _clean_network() only removes centralized\nrouter interface ports since it uses only \u0027network:router_interface\u0027\nas a valid router interface port.\n\nChange-Id: Ic647d27c5c4e3bcb8ec0349e31684204e3d0c569\nCloses-bug: #1403983\n"
    },
    {
      "commit": "61469fd19496d048c9e613858ec88a90afd96e0d",
      "tree": "bfedc802ff9542e6dc992be3c1352bba4f233e20",
      "parents": [
        "979173753e307c1a27c2c5dcd79164638acd9c3f"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Tue Dec 02 17:09:17 2014 +0100"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Thu Dec 18 20:06:48 2014 +0200"
      },
      "message": "Adds documentation for Javelin\n\nI followed what\u0027s done for the cleanup.py script and re-used parts of\nwhat was described in the javelin spec.\n\nChange-Id: I57adc3764e75784d4614b6c03996433a4ee4332f\n"
    },
    {
      "commit": "16b6826b9474cfa065a3ce24b22ee3a363716d21",
      "tree": "007455e24f2d5dff1a71e74836589618bec08790",
      "parents": [
        "8ab97ebe651c2ecc78505776340041b4ad33479e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 05 19:06:31 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 18 15:14:39 2014 +0000"
      },
      "message": "Fix slowest test output after test run\n\nThis commit fixes the output from pretty_tox.sh so that the testr\nslowest output isn\u0027t gobbled up by the pipe into subunit-trace.\n\nChange-Id: I11e8fe80c35a1d3a90a4d7c8bf2b36c4114b5cc6\n"
    },
    {
      "commit": "34e881201d0dcd790304e65405057ae4215eec1f",
      "tree": "5d464cd51886292ee01777aaed74f446228a911f",
      "parents": [
        "8ab97ebe651c2ecc78505776340041b4ad33479e"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Dec 11 15:24:05 2014 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Thu Dec 18 09:56:18 2014 -0500"
      },
      "message": "Change neutron client methods to return one value and update tests\n\nAlso removed redundant ok checks in javelin.py and put in a work-around\nfor the existing assumption that all client \u0027list_\u0027 methods have the same\nsignature.\n\nIt was necessary to change the mocked network calls in the unit tests.\nSince the mocked status is never referenced, it was just removed.\n\nPartially implements: blueprint clients-return-one-value\n\nChange-Id: I76de07e984f13e3eec4977a4d823d1ef367e8f46\n"
    },
    {
      "commit": "b25c5b80b33a050072e8589d8455c8620d9fc01b",
      "tree": "21e1a66b9326834214743c00ce9767e201ef58c7",
      "parents": [
        "305bafd91d301d7c15d708b66edc664f164578a0"
      ],
      "author": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Fri Nov 21 15:14:22 2014 +0300"
      },
      "committer": {
        "name": "Sergey Shnaidman",
        "email": "sshnaidm@cisco.com",
        "time": "Thu Dec 18 16:09:28 2014 +0300"
      },
      "message": "Test wrong IP version of prefix in security rule\n\nNegative tests combines wrong sombination of ethertype and\nIP prefix arguments in security rule creating. Shall be BadRequest\nresponse and appropriate error message.\n\nChange-Id: Iefdc45555beb2ff0807925efc7fc992e30f14899\n"
    },
    {
      "commit": "8ab97ebe651c2ecc78505776340041b4ad33479e",
      "tree": "29b10197fe48940af4f1e75ad88eb3bd3e29ad3c",
      "parents": [
        "305bafd91d301d7c15d708b66edc664f164578a0",
        "eb6af63b79113ad212809caacafab5211d4b3b8b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 12:48:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 12:48:53 2014 +0000"
      },
      "message": "Merge \"Add a word \"Test\" to metering test classes\""
    },
    {
      "commit": "305bafd91d301d7c15d708b66edc664f164578a0",
      "tree": "0a29c6d924c3325c3bdbcf0af2958d5b587127ac",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d",
        "8e48ad63ffa091c1c823082242ccc217a30356b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 07:26:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 07:26:43 2014 +0000"
      },
      "message": "Merge \"Fix ipv6 network scenario in multi-network environment\""
    },
    {
      "commit": "807211c0bec90354ed9ef338b63f96e46b49b210",
      "tree": "f6b238b42c076c2552ad06b4f2ef88e88d84dd24",
      "parents": [
        "2d88e495cc531a8ce8d92e0916f702c31f66491c"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 18 13:21:22 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Dec 18 13:21:22 2014 +0900"
      },
      "message": "Correctly fetch the ips from server\n\nIn _check_tenant_network_connectivity(), server\u0027s ips are not fetched\ncorrectly. Current code throw KeyError as mentioned in bug.\n\nThis patch fix the above issue.\n\nChange-Id: Ibf9b3997b927a66c507f04e2671faf9cb8581ff3\nCloses-Bug: #1401028\n"
    },
    {
      "commit": "eb6af63b79113ad212809caacafab5211d4b3b8b",
      "tree": "85a3aa56ad66cb715336107f114d2b2d61159841",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Dec 09 02:13:12 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 18 04:17:56 2014 +0000"
      },
      "message": "Add a word \"Test\" to metering test classes\n\nAll test class except metering test classes contains \"Test\" in their\nnames. This patch adds the word to metering test classes for clarifying\nthe test classes.\n\nChange-Id: I8d42d73464a94f5229ff7065404bbf3b402c75c7\n"
    },
    {
      "commit": "a58c1566eb6d26da9a9b640d339b828111d82943",
      "tree": "10415ac42fb229d37d76ae3c9c1aaba03e2c9c49",
      "parents": [
        "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Dec 15 00:39:55 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 18 04:16:32 2014 +0000"
      },
      "message": "Remove Nova v3 API config\n\nNova v3 API has disappeared, and Tempest isn\u0027t testing the API on the\ngate now. In addition, Nova team is creating a new REST API \"Nova v2.1\nAPI + microversions\" and the interfaces are different from v3 API.\nSo it is not necessary to keep Nova v3 API tests in Tempest.\nThis patch removes the API config.\n\nChange-Id: I6c0dc4ff1b05dcf29aae2937104dacf55384d12f\n"
    },
    {
      "commit": "61b0033f15c7ebd0e9190143a2dcac3b11c34e5d",
      "tree": "4c66aa92dca29c8d520cd89e92d146659ea0e555",
      "parents": [
        "8684758ca26f4c5567dba020f9894a052781834a",
        "0f562a86a8c5b7de9611c325d361b34f983c3026"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 02:55:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 02:55:52 2014 +0000"
      },
      "message": "Merge \"Add Test to Create Port with no security groups\""
    },
    {
      "commit": "8684758ca26f4c5567dba020f9894a052781834a",
      "tree": "ad6976165f70754c54b32853ab4aca045a65804f",
      "parents": [
        "9d2b6bcb758c518e797f5964b4d4ad29f7d61dcc",
        "fe087de4b78232bd4bf425386cad878b4102511f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 02:55:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 02:55:42 2014 +0000"
      },
      "message": "Merge \"Fix rebuild server tests for wrong input\""
    },
    {
      "commit": "9d2b6bcb758c518e797f5964b4d4ad29f7d61dcc",
      "tree": "8c887bcd603e5b2aed62446fdd6780f74ae34152",
      "parents": [
        "63a2ac87331c45824e3c29e389241134096b5ec8",
        "643f4c60dd67aa8e76a605c613ab40413b866b72"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 02:55:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 02:55:33 2014 +0000"
      },
      "message": "Merge \"Use isolated creds for dashboard scenario\""
    },
    {
      "commit": "63a2ac87331c45824e3c29e389241134096b5ec8",
      "tree": "2d0e49aba238552384949e461c28bb8699e91b5c",
      "parents": [
        "061b1838389841b58310d5e88139b89cde72504f",
        "cf3de04a6f05aabe663e098f5ebc64213408ab23"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 02:55:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 02:55:23 2014 +0000"
      },
      "message": "Merge \"Do not test the metadata_items limit when there is no limit\""
    },
    {
      "commit": "061b1838389841b58310d5e88139b89cde72504f",
      "tree": "8021527b1cbfedcdf64f53319a8af40e6733a0a2",
      "parents": [
        "37e87185fcb803a999aa7adf79c38c77a432fd47",
        "933a55545b7b091ac6ad723229913e9e9de7bd55"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 02:55:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 02:55:14 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary setting from CredentialsTests\""
    },
    {
      "commit": "37e87185fcb803a999aa7adf79c38c77a432fd47",
      "tree": "b209d22a954b9214d420e1850a1b5e6e463af24e",
      "parents": [
        "2d88e495cc531a8ce8d92e0916f702c31f66491c",
        "b87b817b92e277525afd2b9f40c00b93b6f2d8ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 02:55:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 02:55:04 2014 +0000"
      },
      "message": "Merge \"Do not test the maxImageMeta limit when there is no limit\""
    },
    {
      "commit": "2d88e495cc531a8ce8d92e0916f702c31f66491c",
      "tree": "2a7807b80386f84ed105f283f8246c9c786d295d",
      "parents": [
        "9845a6452ca0d457de127e7314678c76f2446131",
        "f0ce225d7b17579d8c90050897196d9f706e68b0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 18 00:58:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 18 00:58:34 2014 +0000"
      },
      "message": "Merge \"DHCPv6 network tests\""
    },
    {
      "commit": "5bd4cbf5b55aee678d0531a16f1ca6cfcee0dc46",
      "tree": "8ac5302c62fb392fa4e8d6a8bf82556a473ef75d",
      "parents": [
        "9845a6452ca0d457de127e7314678c76f2446131"
      ],
      "author": {
        "name": "Emily Hugenbruch",
        "email": "ekhugen@us.ibm.com",
        "time": "Wed Dec 17 21:38:38 2014 +0000"
      },
      "committer": {
        "name": "Emily Hugenbruch",
        "email": "ekhugen@us.ibm.com",
        "time": "Wed Dec 17 21:38:38 2014 +0000"
      },
      "message": "Reorder setup and cleanup functions for readability\n\nAs suggested on another patch, reordering these to have the setup\nfunctions together for readability.\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I8e75d29edc62d30c2ba51f01a3bec490c88adde4\n"
    },
    {
      "commit": "933a55545b7b091ac6ad723229913e9e9de7bd55",
      "tree": "9e0e1ccd7cf8793d4a7a95c24a8c2dea00140cb4",
      "parents": [
        "9845a6452ca0d457de127e7314678c76f2446131"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 06:55:17 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 17 07:47:57 2014 +0000"
      },
      "message": "Remove unnecessary setting from CredentialsTests\n\nIn CredentialsTests, ClosingHttp is not used.\nAnd TempestConfigPrivate setting is duplicated between test classes.\nThis patch removes them for cleanup.\n\nChange-Id: Ia909018c8e6a18c1e9e00f395a5447d881820269\n"
    },
    {
      "commit": "0f562a86a8c5b7de9611c325d361b34f983c3026",
      "tree": "120700a560ccc5393e2842d28e3e45f9d3273839",
      "parents": [
        "9845a6452ca0d457de127e7314678c76f2446131"
      ],
      "author": {
        "name": "Rajkumar Thiyagarajan",
        "email": "rajkumart@hp.com",
        "time": "Thu Aug 21 01:59:19 2014 -0700"
      },
      "committer": {
        "name": "Rajkumar",
        "email": "rajkumart@hp.com",
        "time": "Wed Dec 17 05:34:29 2014 +0000"
      },
      "message": "Add Test to Create Port with no security groups\n\n-Create a Port with no security groups\n-Validate length of security group list is zero in response\n\nAdd Test to Update Port  with no security groups\n\n-Create a Port with default security groups\n-Validate length of security group list is not zero in response\n-Update a Port with no security groups\n-Validate length of security group list is zero in response\n\nChange-Id: I965090417ef0719246cfdc2db6a9d33d4e78e326\n"
    },
    {
      "commit": "fe087de4b78232bd4bf425386cad878b4102511f",
      "tree": "1ce317a0fe7aca158fe290dfbc8be1d057b32204",
      "parents": [
        "9845a6452ca0d457de127e7314678c76f2446131"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Dec 16 09:23:58 2014 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Dec 17 13:15:31 2014 +0900"
      },
      "message": "Fix rebuild server tests for wrong input\n\nNova rebuild server API takes \u0027metadata\u0027 as one of the input in\nrequest body. But test_rebuild_non_existent_server pass\nwrong input \u0027meta\u0027 in rebuild server call.\n\nThis patch removes optional arg of rebuild call from this test.\n\nThis tests does not fail because Nova V2 does not have strong input validation.\nIt is failed in Nova V2.1 experimental job on-\nIb13b02cefb9617e8af3b62b81d2f7eb7cd88eab1\n\nChange-Id: Id276b94ae757801babc5e026ee5e38179d9e09e8\n"
    },
    {
      "commit": "5b139ad8e4cec01ad143449deb1dc06bbde35468",
      "tree": "b2120a8bfaef8a9c028068ae471d0b7213ae7ffd",
      "parents": [
        "ab6106ddaa5b58a423277fcdfc57ad85c31f39ce"
      ],
      "author": {
        "name": "Hugh Saunders",
        "email": "hugh@wherenow.org",
        "time": "Mon Dec 15 09:08:41 2014 +0000"
      },
      "committer": {
        "name": "Hugh Saunders",
        "email": "hugh@wherenow.org",
        "time": "Mon Dec 15 09:10:47 2014 +0000"
      },
      "message": "Add note about build_timeout\n\nCompute\u0027s build_timeout applies to other services that don\u0027t define that\nvalue. This patch adds a comment to make that explicit.\n\nChange-Id: I8bbe7a654a548317d0c66fa24506eff7424cf9ef\nCloses-Bug: #1394519\n"
    },
    {
      "commit": "9845a6452ca0d457de127e7314678c76f2446131",
      "tree": "7593f4baa090631f28582912583f7d300b25b204",
      "parents": [
        "b7ee5a01afcb67643ef459c440f46566ab08e89f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 12 05:43:32 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 14 13:18:35 2014 +0000"
      },
      "message": "Remove Nova v3 API schemas\n\nNova v3 API has disappeared, and Tempest isn\u0027t testing the API on the\ngate now. In addition, Nova team is creating a new REST API \"Nova v2.1\nAPI + microversions\" and the interfaces are different from v3 API.\nSo it is not necessary to keep Nova v3 API tests in Tempest.\nThis patch removes the API schemas.\n\nChange-Id: Icf56194e855452e580e6a126f8477ebbd8d6952d\n"
    },
    {
      "commit": "b7ee5a01afcb67643ef459c440f46566ab08e89f",
      "tree": "28f9680eadadb53fa6b0f034ea52abc7316aaf63",
      "parents": [
        "9f5adf8053196ac103302d4d7ea3b1f927caff5d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 12 04:07:11 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 14 13:18:35 2014 +0000"
      },
      "message": "Remove Nova v3 API clients\n\nNova v3 API has disappeared, and Tempest isn\u0027t testing the API on the\ngate now. In addition, Nova team is creating a new REST API \"Nova v2.1\nAPI + microversions\" and the interfaces are different from v3 API.\nSo it is not necessary to keep Nova v3 API tests in Tempest.\nThis patch removes the clients.\n\nChange-Id: I90f48b3adcd94435320de965a3db21eefaa97cda\n"
    },
    {
      "commit": "9f5adf8053196ac103302d4d7ea3b1f927caff5d",
      "tree": "238d3efced5595dfbdd5cbf5f970af12641f9440",
      "parents": [
        "ab6106ddaa5b58a423277fcdfc57ad85c31f39ce"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 12 04:01:32 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Sun Dec 14 13:18:22 2014 +0000"
      },
      "message": "Remove Nova v3 API tests\n\nNova v3 API has disappeared, and Tempest isn\u0027t testing the API on the\ngate now. In addition, Nova team is creating a new REST API \"Nova v2.1\nAPI + microversions\" and the interfaces are different from v3 API.\nSo it is not necessary to keep Nova v3 API tests in Tempest.\nThis patch removes them.\n\nChange-Id: I5de01deaa699e03b0e838952239011da54702daf\n"
    },
    {
      "commit": "643f4c60dd67aa8e76a605c613ab40413b866b72",
      "tree": "5b3b1cadea0788fb1ad4fcaa6811a55cf9049dfe",
      "parents": [
        "59101f7ea3b4f16383e65f06bc0e2c8add351716"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 12 19:54:34 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 12 23:15:26 2014 -0500"
      },
      "message": "Use isolated creds for dashboard scenario\n\nThis commit modifies the dashboard basic ops scenario to use isolated\ncreds allocated during the setupClass. Previously this test used hard\ncoded values from the config file. But, moving forward those options\nwill be deprecated in favor of the test-accounts file. In preparation\nfor that shift this test needs to be modified to use the credentials\nprovided by either tenant isolation or test accounts.\n\nChange-Id: I92d5809ef8c46350684ebbed7269cd6df04f39da\n"
    },
    {
      "commit": "8e48ad63ffa091c1c823082242ccc217a30356b5",
      "tree": "42dc18ab914cb29b62217df1a2bd55082988fa08",
      "parents": [
        "e869ff3d32014aa918ccaee28c7ab9bfa94c1461"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 12 11:07:23 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Dec 12 14:27:08 2014 -0500"
      },
      "message": "Fix ipv6 network scenario in multi-network environment\n\nThis commit makes the server creation as part of the testing use the\nnetwork created for the test. This is required if there is more than\n1 network for the tenant used by the test. Which is normally the case\noutside of running with tenant isolation.\n\nCloses-Bug: #1401961\n\nChange-Id: Ia5e177ad1124f9ee6cd7e92fad614f3310e1a86f\n"
    },
    {
      "commit": "ab6106ddaa5b58a423277fcdfc57ad85c31f39ce",
      "tree": "4c1d46d9f606abf1d399f05bc1feefa76e55912c",
      "parents": [
        "721f80d90dd470b4be3eeddfa45dce3a01a59d97"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 12 10:38:23 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 12 11:08:03 2014 -0800"
      },
      "message": "Skip IPv6 scenarios for baremetal\n\nThese tests attempt to create two isolated tenant networks and\nboot servers on each.  Baremetal relies on flat networking that\ndoes not support network isolation, so these tests should be skipped\nin that case.\n\nChange-Id: Ia7383114c17e4d901c81b8e7b6b2822a7ec4f908\n"
    },
    {
      "commit": "721f80d90dd470b4be3eeddfa45dce3a01a59d97",
      "tree": "ef6bc655264017db52dfb9839b3e8f6f87d54681",
      "parents": [
        "59101f7ea3b4f16383e65f06bc0e2c8add351716"
      ],
      "author": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 12 11:03:14 2014 -0800"
      },
      "committer": {
        "name": "Adam Gandelman",
        "email": "adamg@ubuntu.com",
        "time": "Fri Dec 12 11:07:39 2014 -0800"
      },
      "message": "Remove use of \u0027cls.enabled \u003d False\u0027\n\nVarious network scenario tests have been setting this attribute\nwhen raising skip exceptions.  It appears to no longer be used for\nanything and can be removed.\n\nChange-Id: I368f9e08cba6372010b9fed47f7730160e9d60b1\n"
    },
    {
      "commit": "59101f7ea3b4f16383e65f06bc0e2c8add351716",
      "tree": "623383c43dcb0d34ceb4fe126c8587ca8a5c6990",
      "parents": [
        "add5b7d6422cbd2199766410c2ff7892420c4119",
        "75a9aec499afef6dde7a34b6db18e00cb9c2b363"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 17:30:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 17:30:19 2014 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "add5b7d6422cbd2199766410c2ff7892420c4119",
      "tree": "71a6bb0a67842c9e0a6a1af7006873222af08ac9",
      "parents": [
        "cc4b3bc586ef545c737c418371db6882976030ac",
        "e8dfd67c5564800cdd4630b73a59aaef11972148"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 15:31:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 15:31:43 2014 +0000"
      },
      "message": "Merge \"Remove Nova v3 API code from RestClient\""
    },
    {
      "commit": "cc4b3bc586ef545c737c418371db6882976030ac",
      "tree": "c5d5f12c35d4c4c449e7a6dd7381fe24fa71dfa4",
      "parents": [
        "ec269aa9918d3a6324b9e22fe711507590795b5d",
        "43a694a9883d0a4de5dceb5f038f53a767569cbb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 08:58:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 08:58:29 2014 +0000"
      },
      "message": "Merge \"Raise a new exception NotImplemented for HTTP501\""
    },
    {
      "commit": "ec269aa9918d3a6324b9e22fe711507590795b5d",
      "tree": "255c1556ca31084972a0ea6f9676be1ff08c9065",
      "parents": [
        "e869ff3d32014aa918ccaee28c7ab9bfa94c1461",
        "938e3330e2219740b9ab3f14984f2d67177b268d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 12 08:23:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 12 08:23:32 2014 +0000"
      },
      "message": "Merge \"Remove XML related code from RestClient\""
    },
    {
      "commit": "e869ff3d32014aa918ccaee28c7ab9bfa94c1461",
      "tree": "6c7a487acc992890a87f3eaa41a6d48f3ab9b713",
      "parents": [
        "919d0e8c8ff5781ee0e6b9f9c527f2eff58779db"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 11 11:43:09 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 11 11:46:21 2014 -0500"
      },
      "message": "Bump working version to 4\n\nWith the tempest-3 tag being published to signify the end of xml\ntesting in tempest we need to bump the working version to tempest-4\nto indicate that the next tag will be 4.\n\nChange-Id: I1fd12cb3e20692c60daa4eb19c6d876b00318d56\n"
    },
    {
      "commit": "e8dfd67c5564800cdd4630b73a59aaef11972148",
      "tree": "7004b5f905bdc0a14f80b3cf323e82a0787a1bf4",
      "parents": [
        "43a694a9883d0a4de5dceb5f038f53a767569cbb"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 09:06:10 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 11:42:58 2014 +0000"
      },
      "message": "Remove Nova v3 API code from RestClient\n\nNova v3 API has disappeared, and Tempest isn\u0027t testing the API on the\ngate now. In addition, Nova team is creating a new REST API \"Nova v2.1\nAPI + microversions\" and the interfaces are different from v3 API.\nSo it is not necessary to keep Nova v3 API tests in Tempest.\nThis patch removes Nova v3 API code from RestClient for code cleanup.\n\nChange-Id: I46631092e1c851f4603035c3dcc11287b777323c\n"
    },
    {
      "commit": "43a694a9883d0a4de5dceb5f038f53a767569cbb",
      "tree": "74c8e66172a53a01c92bb296f77edc40f5655132",
      "parents": [
        "938e3330e2219740b9ab3f14984f2d67177b268d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 05:29:02 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 11:42:58 2014 +0000"
      },
      "message": "Raise a new exception NotImplemented for HTTP501\n\nIn _error_checker(), both HTTP500 and 501 are converted to the same\nexception ServerFault. In addition, some method which extracts error\nmessage raises a specific exception IdentityError without considering\nHTTP code.\nThis patch adds a new exception NotImplemented and uses it for HTTP501\nso that we can know which error response is returned from a server.\n\nChange-Id: Ic8fc216377942619f11a2462b79d0597071ac294\n"
    },
    {
      "commit": "938e3330e2219740b9ab3f14984f2d67177b268d",
      "tree": "99b32633131b610caf9f5be6c871ba212749b028",
      "parents": [
        "c5fa893e615c07434415d9dd199981d1a6abe149"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 14:09:18 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 11 11:42:50 2014 +0000"
      },
      "message": "Remove XML related code from RestClient\n\nXML API tests have been removed, but there is still some code related\nto XML API tests in RestClient class.\nThis patch remove it for code cleanup.\n\nChange-Id: I098fe348220bb24c022c4b0753da322e1cdb1893\n"
    },
    {
      "commit": "919d0e8c8ff5781ee0e6b9f9c527f2eff58779db",
      "tree": "71ea570298bcb7b487184ff7fe28bee4b83ef96f",
      "parents": [
        "4b6f1f1610cba8e26d2431cecc8c25261892f9a6",
        "14113579e8d78a49cbe576959d25b49c199bafb6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:59:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:59:59 2014 +0000"
      },
      "message": "Merge \"Adds scenario for IPv6 addresses\""
    },
    {
      "commit": "4b6f1f1610cba8e26d2431cecc8c25261892f9a6",
      "tree": "3fe26239064152542eac747d9ec02f54dbd17ea5",
      "parents": [
        "87336afc21bf6588bcc17e0988238cf3c67e01b1",
        "53483137c70dfeebff3c53c6f841ea55f9cca679"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:53:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:53:54 2014 +0000"
      },
      "message": "Merge \"Remove network debug\""
    },
    {
      "commit": "87336afc21bf6588bcc17e0988238cf3c67e01b1",
      "tree": "14e721034fb779ff71e8fb1dd42270fe410fe9ab",
      "parents": [
        "c5fa893e615c07434415d9dd199981d1a6abe149",
        "2b1670c63d9b2e7932c9a2cc9581b5561006d170"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:32:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:32:41 2014 +0000"
      },
      "message": "Merge \"Handle pagination keys in lister response\""
    },
    {
      "commit": "c5fa893e615c07434415d9dd199981d1a6abe149",
      "tree": "4aada034a98974307ff0748a3d68a8eca389d6ad",
      "parents": [
        "c240bccc9173261805f9513d2428a2bb162a9326",
        "2bc293ee97272768876995a6621d58112bd61ad4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 08:14:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 08:14:24 2014 +0000"
      },
      "message": "Merge \"Use assertIn to check for subnet membership\""
    },
    {
      "commit": "75a9aec499afef6dde7a34b6db18e00cb9c2b363",
      "tree": "8955920abc74ff7dbab0c9a6f10db9b2a9335d63",
      "parents": [
        "c240bccc9173261805f9513d2428a2bb162a9326"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Dec 11 07:20:52 2014 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Thu Dec 11 07:20:52 2014 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: Icc3af198981cb427fb735b747aacfa02b85e7242\n"
    },
    {
      "commit": "c240bccc9173261805f9513d2428a2bb162a9326",
      "tree": "51fba8f1284c7e458434cd0176da386623ec8e8c",
      "parents": [
        "3a94488ced15985f34b276993891b3bf3def3845"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 06:21:16 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Dec 11 03:09:53 2014 +0000"
      },
      "message": "Change rest client exceptions\u0027 inheritances\n\nRateLimitExceeded, ServerFault and OverLimit raise at rest_client layer\nand they should inherit from RestClientException for representing what\nhappens clearly. This patch changes them.\n\nChange-Id: I0b74bd44a88cc68bdaeab6bd605722d47f5a28a9\n"
    },
    {
      "commit": "3a94488ced15985f34b276993891b3bf3def3845",
      "tree": "a33fe6be9e6164db1fce9df40fd90e648bd966f4",
      "parents": [
        "03371c59ad7b1fcbd43d39f027af20c7d97ddedf",
        "e9140bfb08995ee0ad03b46855dd0c6588851c33"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 02:00:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 02:00:32 2014 +0000"
      },
      "message": "Merge \"Move safe_body() into specific class\""
    },
    {
      "commit": "03371c59ad7b1fcbd43d39f027af20c7d97ddedf",
      "tree": "16cd5d2fb47ea172336ec76d23bb25feb74f7681",
      "parents": [
        "07a3f45625be9b74abfc711191af1a70bbb51e33",
        "53c963a916e1e31f2e017e9a7bf9e09c5456880f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 02:00:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 02:00:22 2014 +0000"
      },
      "message": "Merge \"Make InvalidServiceTag inherit from TempestException\""
    },
    {
      "commit": "07a3f45625be9b74abfc711191af1a70bbb51e33",
      "tree": "f23603f347698ba282dd6ae72f68e5967fafb96d",
      "parents": [
        "10c0e4fa4219b31334687894075a5c04f42a4813",
        "a5ddd556c61ff53e4b9644fa869ccea33e3b0302"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 11 01:52:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 11 01:52:04 2014 +0000"
      },
      "message": "Merge \"Framework for staged setup\""
    },
    {
      "commit": "e9140bfb08995ee0ad03b46855dd0c6588851c33",
      "tree": "b0b211c7615276ab85498536f21df766e204e9b0",
      "parents": [
        "53c963a916e1e31f2e017e9a7bf9e09c5456880f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 05:31:16 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 23:39:50 2014 +0000"
      },
      "message": "Move safe_body() into specific class\n\nsafe_body() is used in RestClient class only, so this patch\nmoves safe_body() into the class for the code cleanup.\n\nChange-Id: Ice80d5ab19438162ba7a5705fa78c1ab91c1ccd5\n"
    },
    {
      "commit": "53c963a916e1e31f2e017e9a7bf9e09c5456880f",
      "tree": "8c83952ee3d9b27e65b8ad5b645e05e89f900b85",
      "parents": [
        "10c0e4fa4219b31334687894075a5c04f42a4813"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 06:06:25 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 23:39:50 2014 +0000"
      },
      "message": "Make InvalidServiceTag inherit from TempestException\n\nExceptions which inherit from RestClientException should raise based\non an error response which is returned from REST API servers(nova-api,\netc). However, InvalidServiceTag is not now.\nWe have a plan RestClient is implemented in tempest-lib and related\nexceptions also are moved to tempest-lib.\nFor doing that, this patch separates an unrelated exception from\nRestClientException.\n\nChange-Id: I49d50fb14b18c6fb263308a68d7ac6a97b1a9800\n"
    },
    {
      "commit": "a5ddd556c61ff53e4b9644fa869ccea33e3b0302",
      "tree": "a01d8cf70b03d21d23e5e21c5591b3f6b8b4d37d",
      "parents": [
        "32541388d99c908a4c16fdebbe21cb43e1073f02"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Aug 19 18:30:00 2014 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Dec 10 21:42:29 2014 +0000"
      },
      "message": "Framework for staged setup\n\nSplit up the resource_setup in a number of methods to avoid\ncalls to tearDownClass when not needed, and enforce good\npractices in the structure of the setUpClass.\n\nPartially-implements bp:resource-cleanup\n\nChange-Id: I3eae85f8e42f8ed58c87e6336792faf66c8f13aa\n"
    },
    {
      "commit": "10c0e4fa4219b31334687894075a5c04f42a4813",
      "tree": "c806e6bdbbdeedadf1fe74fc655aa710b60f0008",
      "parents": [
        "02a73e9e7d37ee2b7e95d18b21d428f947bd8756",
        "cf61121ac27f70ad7f66770f2d41d29328e161de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 20:32:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 20:32:26 2014 +0000"
      },
      "message": "Merge \"Skip test_update_router_admin_state for baremetal\""
    },
    {
      "commit": "02a73e9e7d37ee2b7e95d18b21d428f947bd8756",
      "tree": "53889a43816225322395a05b571904ad8adb517e",
      "parents": [
        "5f93d37ed1756998ce4ee2368e74bb600f7d5cdc",
        "08803f64e68a05c2b73367aded5de088a47769a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 10 19:45:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 10 19:45:19 2014 +0000"
      },
      "message": "Merge \"Check that the number of fixed_ips is at least one\""
    },
    {
      "commit": "2bc293ee97272768876995a6621d58112bd61ad4",
      "tree": "3b2b8f22ebc7e1d5c28534813234a5122944ac97",
      "parents": [
        "08803f64e68a05c2b73367aded5de088a47769a7"
      ],
      "author": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Wed Dec 10 10:37:57 2014 -0700"
      },
      "committer": {
        "name": "Sean M. Collins",
        "email": "sean_collins2@cable.comcast.com",
        "time": "Wed Dec 10 10:45:39 2014 -0700"
      },
      "message": "Use assertIn to check for subnet membership\n\nFor dual stacked networks, the gateway port will have multiple subnets\nassociated\n\nChange-Id: I450f896f29051921b011e1643f1a1e24ed82ac08\n"
    },
    {
      "commit": "cf3de04a6f05aabe663e098f5ebc64213408ab23",
      "tree": "6b25343bd9abcb223d9649a68d9bdd958b9c7bfe",
      "parents": [
        "fc7d4ff1fe049af5457f674a30c3e339dfb9ad4f"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Wed Dec 10 15:02:58 2014 +0100"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril.roelandt@enovance.com",
        "time": "Wed Dec 10 15:02:58 2014 +0100"
      },
      "message": "Do not test the metadata_items limit when there is no limit\n\nChange-Id: I08919f935df1f34e8b75efa2772b08a9eb643872\nCloses-Bug: #1401116\n"
    },
    {
      "commit": "5f93d37ed1756998ce4ee2368e74bb600f7d5cdc",
      "tree": "2c83998027f2d5d4ca3c2e899a7f5622c0f1d3af",
      "parents": [
        "fc7d4ff1fe049af5457f674a30c3e339dfb9ad4f"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 05:26:28 2014 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 10 05:26:38 2014 +0000"
      },
      "message": "Remove unused TOKEN_CHARS_RE\n\nTOKEN_CHARS_RE is not used in rest_client.py, and this patch\nremoves it.\n\nChange-Id: I33db1b937efc6393d979da6c3f6b55cf31b5779c\n"
    }
  ],
  "next": "53483137c70dfeebff3c53c6f841ea55f9cca679"
}
