)]}'
{
  "log": [
    {
      "commit": "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc",
      "tree": "8aa13088ad81dce25606b5bf76affc30cd6a1a2a",
      "parents": [
        "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
        "3bc60e9af41e7c474b3126d347909e7e6869c11c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 06:34:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 06:34:02 2013 +0000"
      },
      "message": "Merge \"Add Savanna client for node group templates\""
    },
    {
      "commit": "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
      "tree": "774de33c153b707cabeb33523f99a6a4808168f2",
      "parents": [
        "7374093fa81bdaf71321f11af3539e831281f018",
        "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "message": "Merge \"Add Savanna-related configs for testing\""
    },
    {
      "commit": "7374093fa81bdaf71321f11af3539e831281f018",
      "tree": "6ee7282c0717456795e102166738b2a18d9d9358",
      "parents": [
        "0d23327371a333feed826450070731ca34a4708b",
        "85cd514b709e87dcbfdf4151bd54a35d3dcf15b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 00:49:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 00:49:22 2013 +0000"
      },
      "message": "Merge \"Fix the help message for run_ssh\""
    },
    {
      "commit": "0d23327371a333feed826450070731ca34a4708b",
      "tree": "a7bd39631ee33e183168f1b91239f70ea7f82857",
      "parents": [
        "be72ca8664ae990142aa51e37842a97c60b80742",
        "a33037e528f644e451c3921aed233687d0530256"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:47:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:47:13 2013 +0000"
      },
      "message": "Merge \"Add unit tests for rest_client\""
    },
    {
      "commit": "be72ca8664ae990142aa51e37842a97c60b80742",
      "tree": "10b5cbb3daf42e0d8e5517e4f9a38775201b69a0",
      "parents": [
        "fd6e94edd9055f5b7ae372b0d5e5a44019ae593b",
        "ab1496ffc7d0f28df21329c74f8f84bc2c282bba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:42:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:42:33 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary spaces from messages\""
    },
    {
      "commit": "fd6e94edd9055f5b7ae372b0d5e5a44019ae593b",
      "tree": "9189043c38ee8e35a4d2ec1837726730dd4a9575",
      "parents": [
        "ea875cfc5688578beb7f5d942783d33b96949971",
        "8c77e753c5f3012132edc13a7c002c21ebf6cc46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:42:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:42:24 2013 +0000"
      },
      "message": "Merge \"port instance_usage_audit tests into nova v3 part1\""
    },
    {
      "commit": "ea875cfc5688578beb7f5d942783d33b96949971",
      "tree": "a62cbd36a297ad514659b4ebe576082c9a64b191",
      "parents": [
        "3d6b4ba2c9191485c97c69d79ba62f502dd5a751",
        "769bbff9fc6d7152e242c5aba335d736ae8bd8fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 22:35:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 22:35:53 2013 +0000"
      },
      "message": "Merge \"Refactor cross_tenant_connectivity for tenant isolation\""
    },
    {
      "commit": "3d6b4ba2c9191485c97c69d79ba62f502dd5a751",
      "tree": "4406183b5538405a598352fb572c021397af3471",
      "parents": [
        "687a07ccf84561335e55ce0b8838088e097886fc",
        "406da27a771130dc210f4d12bcc69b51d07fdd43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 21:24:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 21:24:48 2013 +0000"
      },
      "message": "Merge \"Only initialize the glance_http if service is enabled\""
    },
    {
      "commit": "769bbff9fc6d7152e242c5aba335d736ae8bd8fb",
      "tree": "49c68818ff27a6c2727d37ee81cb2c1f3bef1b95",
      "parents": [
        "a71cc44eed33825feb7eed93085fceaf96f524a5"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Dec 18 16:33:17 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Dec 19 20:52:27 2013 +0200"
      },
      "message": "Refactor cross_tenant_connectivity for tenant isolation\n\nCloses-Bug: #1262613\n\nFetch tenant creds from isolated_creds if needed to allow for parallel\nexecution\n\nChange-Id: I507899fd0b4a0bec3312bfb394363d9591b38282\n"
    },
    {
      "commit": "687a07ccf84561335e55ce0b8838088e097886fc",
      "tree": "ef98266bf14fab290eeed91a5c137040893b04e3",
      "parents": [
        "4fca0794836daf83ad7dea2af3cb9de2adaa8723",
        "2324e6bf3c333259a6787694c912a9b7b557e287"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 17:45:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 17:45:59 2013 +0000"
      },
      "message": "Merge \"Add volume extensions tests\""
    },
    {
      "commit": "ab1496ffc7d0f28df21329c74f8f84bc2c282bba",
      "tree": "fe33b875933c86c798746e14f46fbf1b8041151d",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 12 22:17:57 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 20 02:22:58 2013 +0900"
      },
      "message": "Remove unnecessary spaces from messages\n\nIf a timeout happens in _status_timeout(), exception message includes\nmany spaces like the following:\n\nTimed out waiting for thing \u003c\u003cid\u003e\u003e                       to become ..\n\nThis patch removes them for log readability.\n\nChange-Id: I5cfea5b447bcdd280b25878e95fa938229038d25\n"
    },
    {
      "commit": "4fca0794836daf83ad7dea2af3cb9de2adaa8723",
      "tree": "4257aae4ba2bc03f4d5c22cbc9b68f9b7f7a6ce7",
      "parents": [
        "4034c1c911d3b08a8b5faf9c8d38a985ebc9c8c3",
        "a71cc44eed33825feb7eed93085fceaf96f524a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 16:17:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 16:17:57 2013 +0000"
      },
      "message": "Merge \"Increase support for isolated tenants in scenario\""
    },
    {
      "commit": "a33037e528f644e451c3921aed233687d0530256",
      "tree": "33c4e6aaeb799f6b1b2447b554ce76bfdbe50088",
      "parents": [
        "4034c1c911d3b08a8b5faf9c8d38a985ebc9c8c3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Dec 05 23:16:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:53:49 2013 +0000"
      },
      "message": "Add unit tests for rest_client\n\nThis commit adds the first unit tests for the rest client. This is just\nthe first basic set of tests which were written to mostly verify some\ncommon fake objects that will be useful moving forward. The intent is\nfor more advanced to be built off of this.\n\nPartially implements bp unit-tests\n\nChange-Id: I19173523ceec3c4fce62f9a3ab61cc9ee23c1801\n"
    },
    {
      "commit": "4034c1c911d3b08a8b5faf9c8d38a985ebc9c8c3",
      "tree": "677f459353e1b2dc7cb0689e958b96d64b58fa3e",
      "parents": [
        "a18dfaacaccaafb7d62cc34e67b77cc7f284b081",
        "0e062929f5ed494e4534dd4c574bc315b633a998"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 15:23:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:23:26 2013 +0000"
      },
      "message": "Merge \"port certificates tests into nova v3 part2\""
    },
    {
      "commit": "a18dfaacaccaafb7d62cc34e67b77cc7f284b081",
      "tree": "6922d3ac5b1c34c35ae4adf2a7d9fa646f7b1a7a",
      "parents": [
        "308b26099f8b9a8f8d328965be7dd73363bf0d6e",
        "566fc3d41d416780c71a26fac821da7327724317"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 15:23:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:23:18 2013 +0000"
      },
      "message": "Merge \"port certificates tests into nova v3 part1\""
    },
    {
      "commit": "308b26099f8b9a8f8d328965be7dd73363bf0d6e",
      "tree": "12cfe027fa769a0028bae4602ed7cde355dbbad6",
      "parents": [
        "446f1fdac681898cfcd023e2227a472fb410c6b5",
        "aa702b0a61e933865a5e88a86a1d1ed6e2fe7765"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 15:19:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 15:19:54 2013 +0000"
      },
      "message": "Merge \"Use rand_uuid and remove unused client for clean-up\""
    },
    {
      "commit": "446f1fdac681898cfcd023e2227a472fb410c6b5",
      "tree": "d3a5b2c7966c3ca429a3d8618689f8ef0641046b",
      "parents": [
        "79a7bec024321b798035408d565aca4b93f9e8c3",
        "95ab92a2e5bfe5cdc817f33035413c48f0e482ea"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 13:35:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 13:35:52 2013 +0000"
      },
      "message": "Merge \"Add negative tests for network\""
    },
    {
      "commit": "79a7bec024321b798035408d565aca4b93f9e8c3",
      "tree": "367a0ccde715f3637895255fa010712401004630",
      "parents": [
        "92cc5536b1177a188f4c8969157fe8a8de985f83",
        "595858e8556b9b80aa07f2a8344840e90decabde"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 13:07:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 13:07:32 2013 +0000"
      },
      "message": "Merge \"port test_keypairs into nova v3 part1\""
    },
    {
      "commit": "92cc5536b1177a188f4c8969157fe8a8de985f83",
      "tree": "a37657f81f508653b78b40e2fe928aac58faf153",
      "parents": [
        "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73",
        "87f772c0bd59790aa43de59938d9c138963f9f4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 13:07:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 13:07:24 2013 +0000"
      },
      "message": "Merge \"Add test_discover module to provide a load_tests hook\""
    },
    {
      "commit": "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73",
      "tree": "e409b1f21973a056edbab121315427dd0ece8a9a",
      "parents": [
        "42a82e07687d95950d1d845a1d20cd5b2077a4da",
        "bd4136359ccb5874f332e8986fb8198c8f8b7c03"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 12:06:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 12:06:56 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for test_fixed_ips\""
    },
    {
      "commit": "42a82e07687d95950d1d845a1d20cd5b2077a4da",
      "tree": "09d84e7576d7a9b044f376f57c1f462b57bad5db",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31",
        "981ab4c969902550f28a0730c8168003e8133969"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 19 09:52:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 19 09:52:43 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for list_floating_ips\""
    },
    {
      "commit": "a71cc44eed33825feb7eed93085fceaf96f524a5",
      "tree": "f70c3663a5dffc066111befae64ce5a6cc527fcd",
      "parents": [
        "741b9f7f32b85643e3ba9c6e076de335b073bc31"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Dec 18 13:32:36 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Dec 19 11:25:15 2013 +0200"
      },
      "message": "Increase support for isolated tenants in scenario\n\nadded methods to get credentials for admin and alt tenants\n\nChange-Id: I04e98ca2e68c6e67335cc05897c5b515e2f4a20e\n"
    },
    {
      "commit": "741b9f7f32b85643e3ba9c6e076de335b073bc31",
      "tree": "2afed40aa29412e3964dd5e830df72654d96c364",
      "parents": [
        "a9b480a413000200d429779a001b07d677ce25e8",
        "328d45d95510a415d0f8bc0cdab2df0d40d0dcfc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 23:34:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 23:34:46 2013 +0000"
      },
      "message": "Merge \"Fix failures when l3_agent_scheduler ext is not available\""
    },
    {
      "commit": "a9b480a413000200d429779a001b07d677ce25e8",
      "tree": "d0eddcdd0bd19685c87aed4a19c0aa6475d5792a",
      "parents": [
        "685649c71fe6bb059bc225ff6bc2c27b495272f7",
        "4d7efa6d030bca335c7fb9f45e53650ef2ceb562"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 23:30:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 23:30:51 2013 +0000"
      },
      "message": "Merge \"scenario cross_tenant_connectivity\""
    },
    {
      "commit": "685649c71fe6bb059bc225ff6bc2c27b495272f7",
      "tree": "a04796211b0bbdd7e24dc1c3da9685028d4fe5fd",
      "parents": [
        "9d338465978f0d50fe77e6e749ddb706f68abe2d",
        "909ded14dd7b4fc759b34f7a2d1e4ed6ca8bb904"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 23:30:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 23:30:35 2013 +0000"
      },
      "message": "Merge \"Refactor network client\""
    },
    {
      "commit": "9d338465978f0d50fe77e6e749ddb706f68abe2d",
      "tree": "18b44b329f7d0566610f5f4e9251962529274386",
      "parents": [
        "e9b94e221d1011d32aeff773d903737d652f964d",
        "1c7a8638b3557428b52cecf5f2b7ea6884db77bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 22:41:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 22:41:23 2013 +0000"
      },
      "message": "Merge \"Make Heat\u0027s non_empty_stack usable without a server\""
    },
    {
      "commit": "e9b94e221d1011d32aeff773d903737d652f964d",
      "tree": "d5965cc360b4d887cae78750a487d518e572d878",
      "parents": [
        "56390bcbb84a148d848ed70fa05f65f0cceae2a2",
        "ad7ef7d1bdd98045639ee4045144c8fe52853e76"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 22:01:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 22:01:22 2013 +0000"
      },
      "message": "Merge \"SSH connection related cleanups\""
    },
    {
      "commit": "87f772c0bd59790aa43de59938d9c138963f9f4e",
      "tree": "72a487ec1174a980d2f57174f139c9c8128ace22",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 16 20:07:42 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Dec 18 19:51:07 2013 +0000"
      },
      "message": "Add test_discover module to provide a load_tests hook\n\nThis commit adds a load_tests hook that will be used to discover the\nset of tempest tests that excludes the unit tests. We can\u0027t just\ndiscover from the tempest topdir like we previously did because of\nmutually exclusive requirements between the normal tempest tests and\nthe unit tests. (for example mox and mock should not be required for\na tempest run)\n\nChange-Id: I562f033d78e654675fd77af3bf64c44945127bd7\n"
    },
    {
      "commit": "56390bcbb84a148d848ed70fa05f65f0cceae2a2",
      "tree": "1aed05fa93e64d0bf5615ea994857d99f513b42e",
      "parents": [
        "064f8a81fc13a6db97e55e839e27d48f65e76c33",
        "4025344beffc300e4d1c9818456c0edb19e88f0d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:03:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:03:30 2013 +0000"
      },
      "message": "Merge \"add both v2 and v3 tests for get specified extension\""
    },
    {
      "commit": "064f8a81fc13a6db97e55e839e27d48f65e76c33",
      "tree": "37baeb6c5ae919d46482f5e0b53e669e2e947a91",
      "parents": [
        "5ad8bff94f959d93378a71627a3ce98262c3f62f",
        "c00f326e3fb6d4c5efe7bd5fd085f92a2aadc875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:02:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:02:39 2013 +0000"
      },
      "message": "Merge \"Move common wait_for_image_status from compute images_client to waiters\""
    },
    {
      "commit": "5ad8bff94f959d93378a71627a3ce98262c3f62f",
      "tree": "3242ffdcc2fee1b1ae0439d53186c7e9dae640d1",
      "parents": [
        "6c7e0411d3daa0712a4621debd3eab487e892328",
        "a2f1bfc4a61b52042bf947ba75b444f6efa7a724"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:02:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:02:30 2013 +0000"
      },
      "message": "Merge \"Remove duplicate negative test of flavor_id\""
    },
    {
      "commit": "6c7e0411d3daa0712a4621debd3eab487e892328",
      "tree": "59298a2c1fb63695b1110f8866d9d50b31648f28",
      "parents": [
        "a6e45f4b781497757beb6850df12b4ee3a9d1292",
        "7329a886d82b786593000dc9bfec704a40a803d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 16:02:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 16:02:21 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for test_availability_zone\""
    },
    {
      "commit": "a6e45f4b781497757beb6850df12b4ee3a9d1292",
      "tree": "23fc4e5a3738e969bae16fd759700b41d0c6bd1a",
      "parents": [
        "95ab960967ca85feaae2960c693677fe386b63f0",
        "44a6a194ff434e5905d302ca4b1a2e9918f014c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 14:48:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 14:48:09 2013 +0000"
      },
      "message": "Merge \"Fix three accidentally formatted paragraphs\""
    },
    {
      "commit": "4d7efa6d030bca335c7fb9f45e53650ef2ceb562",
      "tree": "e7e3e4fb2e3a548acb67b03fc9746dd77880dfff",
      "parents": [
        "95ab960967ca85feaae2960c693677fe386b63f0"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Nov 17 17:12:29 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Wed Dec 18 16:28:18 2013 +0200"
      },
      "message": "scenario cross_tenant_connectivity\n\ntest conectivity between VMs in the same tenant and on different\ntenants.\nfor each case, test that default state blocks traffic(*), that security\nrules allow only specified traffic\n\n(*)negative connectivity check is skipped until bug 1252620 is fixed\n   TODO(yfried): enable them once bug is fixed\n\nAlso adds workaround for bug 1247568 in python-neutronclient (preventing\ntearDownClass from ignoring deleted neutron resources\n\nChange-Id: I212873d46e20ff3161e376105af18020b1cf1c9d\n"
    },
    {
      "commit": "95ab960967ca85feaae2960c693677fe386b63f0",
      "tree": "cfde4e9410b1b783a6da07a45b97beade78ea236",
      "parents": [
        "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad",
        "58d507705add587f037b7e36d2bbba0409a71bd1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 14:01:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 14:01:29 2013 +0000"
      },
      "message": "Merge \"avoid resource leaks in keypairs tests\""
    },
    {
      "commit": "ad7ef7d1bdd98045639ee4045144c8fe52853e76",
      "tree": "2e4f830f8daf45ec58370bdf46f3c27507e0e5dc",
      "parents": [
        "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Nov 20 10:12:53 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 18 14:50:26 2013 +0100"
      },
      "message": "SSH connection related cleanups\n\nCatching only the SSHException the AuthenticationException is\n a subclass of the SSHException in the ssh.py.\n\ntest_connection_auth method changed to exception raiser method, in order\nto avid unwanted catch-and-raise-new-exception code from the\nRemoteClient.\n\nUse similar ssh connectivity check with the test_network_basic_ops,\nas with all other test cases, so using the implicit\nconnection validation of the RemoteClient.\n\nImprove ssh connection logging by logging the reason of the connection\nfailure.\n\nChange-Id: Ia2599f7f2c2fdc6fcbf7ad3337d82adcc50e4d16\n"
    },
    {
      "commit": "9efcfeffca72ff3a65c1eb76c23aa313ef8510ad",
      "tree": "da63ed2d8f62bb7866b234f8883c6fe3a3f48151",
      "parents": [
        "90b41f37f8a5b3059003cb7094cb447d5e8032d4",
        "3e067380115f187a3195e17df8dbebdab32f3823"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 12:05:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 12:05:39 2013 +0000"
      },
      "message": "Merge \"Add testcases for security groups\""
    },
    {
      "commit": "bd4136359ccb5874f332e8986fb8198c8f8b7c03",
      "tree": "6d63b6471be62ef440aa5a04bb6655ef4e3fb8c3",
      "parents": [
        "90b41f37f8a5b3059003cb7094cb447d5e8032d4"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 13:49:31 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Wed Dec 18 19:01:05 2013 +0900"
      },
      "message": "Separate negative tests for test_fixed_ips\n\nMove negative tests from test_fixed_ips.py to test_fixed_ips_negative.py\n\nPartially implements blueprint negative-test-files\nChange-Id: I965b85790463eb5de7c77d237996e469b0c4423f\n"
    },
    {
      "commit": "90b41f37f8a5b3059003cb7094cb447d5e8032d4",
      "tree": "a27b04b0f08e728e3ae7dcf6a577f1bef7571c13",
      "parents": [
        "94151ab33033e4b66239b511276e277bc83fc46c",
        "4ff69bb44fbac177b4ed2649a3f045a81ff4b427"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 07:18:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 07:18:59 2013 +0000"
      },
      "message": "Merge \"clean up invalid_multibyte test\""
    },
    {
      "commit": "94151ab33033e4b66239b511276e277bc83fc46c",
      "tree": "6efea70ae592eba5b2df8ffd78baac13a5565801",
      "parents": [
        "6213214c6a7b365466d366f587e58896cb9e96b2",
        "7eb1077ee7557bad88a4b2316eb8e8ef16cd328f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 07:18:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 07:18:38 2013 +0000"
      },
      "message": "Merge \"provide a valid utf8 multibyte test for nova images\""
    },
    {
      "commit": "95ab92a2e5bfe5cdc817f33035413c48f0e482ea",
      "tree": "7cb8b4eeebcfdf20b186cb9a7ac6c1ca6fcf8c20",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "qianlin",
        "email": "lin.qian@huawei.com",
        "time": "Tue Dec 17 00:33:31 2013 +0800"
      },
      "committer": {
        "name": "qianlin",
        "email": "lin.qian@huawei.com",
        "time": "Wed Dec 18 14:20:07 2013 +0800"
      },
      "message": "Add negative tests for network\n\nCreate a base class for negative and positive network tests\nAdd some negative tests for network\n\n- test_update_non_existent_network\n- test_delete_non_existent_network\n\nBlueprint negative-test-files\n\nChange-Id: Ib7df4f4ee40a0b4bf43bffa8fe123c321b0b2d9e\n"
    },
    {
      "commit": "6213214c6a7b365466d366f587e58896cb9e96b2",
      "tree": "bc9402a7cc4a5a361dc2758de44db705f48b36bc",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9",
        "5f670abe2ccbb850eda4d2a25748bd763f2815ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 18 06:08:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 18 06:08:17 2013 +0000"
      },
      "message": "Merge \"Adds ping method to remote client\""
    },
    {
      "commit": "aa702b0a61e933865a5e88a86a1d1ed6e2fe7765",
      "tree": "b4170c2d2ff2a6cd02229340d6dee8b5e3b60ba2",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 18 01:37:21 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Dec 18 03:03:45 2013 +0900"
      },
      "message": "Use rand_uuid and remove unused client for clean-up\n\nThis patch cleans the code of test_servers_negative.py up with the\nfollowing ways:\n(1) Remove an unused client in the test file.\n(2) Write some test descriptions.\n(3) Import test based on http://docs.openstack.org/developer/hacking/\n(4) Use data_utils.rand_uuid() instead of str(uuid.uuid4()).\n    test_servers_negative contains some tests about nonexistent\n    server/flavor and nonexistent uuids are generated with str(\n    uuid.uuid4()).\n    Now rand_uuid() is defined in data_utils for generating their\n    uuids. This patch replaces nonexistent uuids to rand_uuid().\n\nChange-Id: I2fa423f11e7703a69720f031a8462d4eb782d76c\n"
    },
    {
      "commit": "85cd514b709e87dcbfdf4151bd54a35d3dcf15b5",
      "tree": "2ef2c3416f9c204dfc08800f2a1c7e44003cf0d1",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Tue Dec 17 17:10:11 2013 +0000"
      },
      "committer": {
        "name": "Derek Higgins",
        "email": "derekh@redhat.com",
        "time": "Tue Dec 17 17:16:27 2013 +0000"
      },
      "message": "Fix the help message for run_ssh\n\nChange-Id: I3101f68386420479172d51bca5ee658099f9a323\n"
    },
    {
      "commit": "44a6a194ff434e5905d302ca4b1a2e9918f014c6",
      "tree": "179936346b30c19fee15ebb212272009d8f19156",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Bruce R. Montague",
        "email": "bruce_montague@symantec.com",
        "time": "Tue Dec 17 09:06:04 2013 -0800"
      },
      "committer": {
        "name": "Bruce R. Montague",
        "email": "bruce_montague@symantec.com",
        "time": "Tue Dec 17 09:06:04 2013 -0800"
      },
      "message": "Fix three accidentally formatted paragraphs\n\nThree paragraphs are misformated in the output due to\na leading space in a line. The leading space causes a\nline break and the indent of the line.\n\nChange-Id: I5c0d03a47a2ca305b2b077068df26fadccd72212\n"
    },
    {
      "commit": "4ff69bb44fbac177b4ed2649a3f045a81ff4b427",
      "tree": "3bf01a5e7cc1cb68281085c2f93852a4a0e5f9c0",
      "parents": [
        "7eb1077ee7557bad88a4b2316eb8e8ef16cd328f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 12:52:24 2013 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Dec 17 11:17:05 2013 -0500"
      },
      "message": "clean up invalid_multibyte test\n\nThis cleans up the invalid_multibyte test to make it more clear\nwhat it is trying to do, which is send an invalid utf8 sequence as\nan image name (it should fail with a 400, it currently passes with\na 202).\n\nChange-Id: I58ad059a138ae96201bbf50df0c22bf259ae9716\nRelated-Bug: #1006725\n"
    },
    {
      "commit": "7eb1077ee7557bad88a4b2316eb8e8ef16cd328f",
      "tree": "d7e29feeca8debc5f4c4fcb546aa4cce91c6437f",
      "parents": [
        "dee1743ca6d6c1688ef924bb9beab9b52eb455a9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 12:50:02 2013 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Dec 17 11:17:01 2013 -0500"
      },
      "message": "provide a valid utf8 multibyte test for nova images\n\nthis only works for json because getting our xml client to be\nfully utf8 compliant would be *a ton* of work.\n\nChange-Id: I5e2f05274aaa6a2eb97b6206240ffd44e9f12526\nRelated-Bug: #1006725\n"
    },
    {
      "commit": "dee1743ca6d6c1688ef924bb9beab9b52eb455a9",
      "tree": "688029878dd5f503ca2332d606a84d539e13964c",
      "parents": [
        "913bdaba398a1a4da681f44305ca1e93f41159c3",
        "c730d58b0c3c3ff3d69584bff71bbf9214574b58"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 15:31:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 15:31:49 2013 +0000"
      },
      "message": "Merge \"add some negative tests for flavor\""
    },
    {
      "commit": "913bdaba398a1a4da681f44305ca1e93f41159c3",
      "tree": "b56648217e499205dfb2d06cffb0357c9ff34ec3",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387",
        "bf2d51751d778eb7a1b9ddfe1901f15c4cf56192"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 15:31:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 15:31:40 2013 +0000"
      },
      "message": "Merge \"add some tests for aggregates\""
    },
    {
      "commit": "909ded14dd7b4fc759b34f7a2d1e4ed6ca8bb904",
      "tree": "ee8d5aca8c705168fce3cd8a10dcf2c9fb11a6ff",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Sun Dec 15 17:45:37 2013 +0400"
      },
      "committer": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Tue Dec 17 14:16:52 2013 +0400"
      },
      "message": "Refactor network client\n\nThis patch implements the following steps in network client refactoring\n1) Automatically \u0027generated\u0027 list_, show_, delete_ methods for most of\nthe resources\n2) XML and JSon client implementations inherit common base\n3) Every list method now supports filters\n\nThis change allow to remove existing list_, show_ and delete_ methods for\nsimple resources from both clients.\n\nSome tests were fixed to simplify mapping between client method name and\nresulting URI (example: list_floatingips instead of list_floating_ips)\n\nChange-Id: I0eb46f8e3d90809dbfc54d4a250cd6aecfdc2c3b\n"
    },
    {
      "commit": "0e062929f5ed494e4534dd4c574bc315b633a998",
      "tree": "b429c7f8819825277aac82ed77f9c6bab3170e91",
      "parents": [
        "566fc3d41d416780c71a26fac821da7327724317"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:14:12 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:14:12 2013 +0800"
      },
      "message": "port certificates tests into nova v3 part2\n\nthis ports the certificates tests and corresponding client\ninto v3 version.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I28c19ac4b105940cafd1aa091bd52aa072961c0e\n"
    },
    {
      "commit": "566fc3d41d416780c71a26fac821da7327724317",
      "tree": "bc64e903603599ea8a7d66b0aba551fcc939e5de",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:03:50 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 16:03:50 2013 +0800"
      },
      "message": "port certificates tests into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I55a91197dc7138e90dc59e8191c0209d9ce628c3\n"
    },
    {
      "commit": "8c77e753c5f3012132edc13a7c002c21ebf6cc46",
      "tree": "c6e7c0b5e6b5b54aabb38e24f18dcf45356f7d17",
      "parents": [
        "ee958416c5a33053d7b7ab72be5a00ab5d3f9387"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 15:17:42 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 15:17:42 2013 +0800"
      },
      "message": "port instance_usage_audit tests into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I7d1e6437cca25ab7da4e1d74f617e51f17951ba6\n"
    },
    {
      "commit": "bf2d51751d778eb7a1b9ddfe1901f15c4cf56192",
      "tree": "c29b06a80741d97573225a062d534d82e3ac84cb",
      "parents": [
        "1461c786f1cb9b0b3cd37f5d11b76151e8726bf5"
      ],
      "author": {
        "name": "Lingxian Kong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Oct 01 22:00:24 2013 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Dec 17 10:32:01 2013 +0800"
      },
      "message": "add some tests for aggregates\n\nMainly add some negative tests for Aggregates API, and seperate negative\ntestcases into a dedicated file according to\nhttp://docs.openstack.org/developer/tempest/HACKING.html#negative-tests.\n\nChange-Id: I7506a5c06218c8f66b2a406138ff1360cc340ca7\n"
    },
    {
      "commit": "c730d58b0c3c3ff3d69584bff71bbf9214574b58",
      "tree": "7b64d3caa2af61125c1e40377923da156ba3d550",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Lingxian Kong",
        "email": "konglingxian@huawei.com",
        "time": "Fri Oct 04 00:35:45 2013 +0800"
      },
      "committer": {
        "name": "LingxianKong",
        "email": "konglingxian@huawei.com",
        "time": "Tue Dec 17 08:45:03 2013 +0800"
      },
      "message": "add some negative tests for flavor\n\nadd some negative tests for flavor API. and seperate negative testcases\ninto a dedicated file according to\nhttp://docs.openstack.org/developer/tempest/HACKING.html#negative-tests\nand this\nbp:https://blueprints.launchpad.net/tempest/+spec/negative-test-files\n\nChange-Id: Ib521c717bfacf98cb092068522d8da36fb79e7c0\n"
    },
    {
      "commit": "ee958416c5a33053d7b7ab72be5a00ab5d3f9387",
      "tree": "e5ab7b6e7f0b618c65a91f0eda3275101556ec2e",
      "parents": [
        "12d45e8652fd234a68676bcb4bbd5e5f61cd9386",
        "bf70c5cdc57ecf331f7750d8e1be919e2ab80691"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 17 00:38:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 00:38:54 2013 +0000"
      },
      "message": "Merge \"Add tests for keystone OS-TRUST v3 API\""
    },
    {
      "commit": "12d45e8652fd234a68676bcb4bbd5e5f61cd9386",
      "tree": "005df118a8a7ecce477438004bb43348410e2d60",
      "parents": [
        "ddbc501eb392c307a10757e5baf3bc6d513ad109",
        "ecf212c49fcec8b49dfe5ed382053d65078f46c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:38:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:38:56 2013 +0000"
      },
      "message": "Merge \"Update tempest hacking regarding unit tests\""
    },
    {
      "commit": "ddbc501eb392c307a10757e5baf3bc6d513ad109",
      "tree": "1371aabb0d0d744febf999725ec6e60eae0efdfa",
      "parents": [
        "d06ce9924bb2633d3e95c3792f57942c0270a8a8",
        "5945ffecd7b66cce955a0ffc92ac0d07e13acdc3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:34:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:34:03 2013 +0000"
      },
      "message": "Merge \"Add testcases for volume\""
    },
    {
      "commit": "d06ce9924bb2633d3e95c3792f57942c0270a8a8",
      "tree": "d911f4b783a0023e9f3a52a9b1d4e370e2d35112",
      "parents": [
        "71e60cef3419fddfc64d602398ec39cad3468aba",
        "bcbbe881f9eb8e306699ea10ff960623e9575914"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:31:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:31:23 2013 +0000"
      },
      "message": "Merge \"Test for the agent management extension API\""
    },
    {
      "commit": "71e60cef3419fddfc64d602398ec39cad3468aba",
      "tree": "d0ea043eb36d640fb34cd3eb6668ae18743e8bb2",
      "parents": [
        "d3254eb70ceec4bee3fd2115e280ed70a9e37167",
        "b692464dedd9732e9156c653b557d6d438e4d198"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 23:31:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 23:31:14 2013 +0000"
      },
      "message": "Merge \"actually turn on neutron cli tests\""
    },
    {
      "commit": "2324e6bf3c333259a6787694c912a9b7b557e287",
      "tree": "757262c05b97e3dbbd928b27fea2b5e0327af9cb",
      "parents": [
        "d3254eb70ceec4bee3fd2115e280ed70a9e37167"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Oct 21 20:25:17 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 16 22:02:25 2013 +0000"
      },
      "message": "Add volume extensions tests\n\nThis commit adds clients for the cinder extensions api and adds\ntests to list the extensions, which parallels the existing tests we\nhave for the nova equivalent api.\n\nChange-Id: Ie24609ade3a4884b42f75ba6f3d3d969aca37505\n"
    },
    {
      "commit": "d3254eb70ceec4bee3fd2115e280ed70a9e37167",
      "tree": "641b3b2c5b1fc17c3a9a2f9ac18c0d2311a7ba70",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb",
        "bf47061e03e792bf9f107a653a4f5f696d24a650"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 21:42:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 21:42:00 2013 +0000"
      },
      "message": "Merge \"Add new env variable to specify test path\""
    },
    {
      "commit": "3bc60e9af41e7c474b3126d347909e7e6869c11c",
      "tree": "770553d8fde0456bf6ba82b5dfe39305dbd24a13",
      "parents": [
        "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Dec 10 16:40:50 2013 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Dec 16 20:00:47 2013 +0400"
      },
      "message": "Add Savanna client for node group templates\n\nIt adds data_processing service with simple Savanna client that currently\nsupports only CRUD operations with node group templates.\n\nChange-Id: Ic96ae88fcfe164f4953013a2d4433bc9c9bf6c6d\n"
    },
    {
      "commit": "cec6c3fe10dc507a2a11e96c1f5173a244841fe6",
      "tree": "579ae55d5ca811cd1e0c946ed4fc8f6aec29c24e",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Tue Dec 10 12:38:21 2013 +0400"
      },
      "committer": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Dec 16 20:00:38 2013 +0400"
      },
      "message": "Add Savanna-related configs for testing\n\nCurrently we\u0027re only need to expose catalog_type config.\n\nChange-Id: I29bc1d91adc7098cdc162146ccabe6197162faf0\n"
    },
    {
      "commit": "5f670abe2ccbb850eda4d2a25748bd763f2815ae",
      "tree": "2bf3497ebbf3143602ecf40486468d367fce8776",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Mon Dec 09 09:26:51 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Mon Dec 16 11:43:44 2013 +0200"
      },
      "message": "Adds ping method to remote client\n\nAllowing pinging via ssh host.\nPushing this because many new patches are using this (at least 3 of mine)\n\nChange-Id: I48931e968e76a24658bcda298e98f3a40c8358d1\n"
    },
    {
      "commit": "925e72cd94c8e0b55b4092043e2c97ba78b34fcb",
      "tree": "64c4b5599e3729faa5f54fbed1b369e8635ec482",
      "parents": [
        "016471b3b1284d3fcb455867b75ea3e87603b295",
        "911b55237e2f72380a4e628676a41ff76e547ca0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 09:34:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 09:34:57 2013 +0000"
      },
      "message": "Merge \"Make negative snapshot tests faster\""
    },
    {
      "commit": "7329a886d82b786593000dc9bfec704a40a803d6",
      "tree": "2a4dc085f91f125ec5eae952f6a4bc7eaaea4e31",
      "parents": [
        "925e72cd94c8e0b55b4092043e2c97ba78b34fcb"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 09 13:26:55 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Mon Dec 16 18:32:46 2013 +0900"
      },
      "message": "Separate negative tests for test_availability_zone\n\nMove negative tests from test_availability_zone.py to\ntest_availability_zone_negative.py\n\nThis patch also uses \u0027AZ\u0027 short for the \u0027AvailabilityZone\u0027.\nThis is because if the class name \u0027AvailabilityZoneAdminV3\nNegativeTestJSON\u0027 is used, the tempest test will occur an\nerror \u0027Project name should not be greater than 64 characters.\u0027\nThe Project name is made of class name and the characters\n\u0027-tempest-xxxxxxxxxx-tenant\u0027.\n\u0027-tempest-xxxxxxxxxx-tenant\u0027 is 26 characters, so the class\nname should not exceed 38 characters.\n\nPartially implements blueprint negative-test-files\nChange-Id: Ic72264e89ac5fd700202b0c75cc63116d8fca172\n"
    },
    {
      "commit": "016471b3b1284d3fcb455867b75ea3e87603b295",
      "tree": "f5c4a3a43bff56040a5e55c6e508f9a8e551d647",
      "parents": [
        "69bcb82a7fdeda2fdaf664a238a4ecbbf7cc58c9",
        "9a551c4f3058dfb3b44fe1184adb20ee57153992"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 07:39:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 07:39:31 2013 +0000"
      },
      "message": "Merge \"scenario/network_basic_ops: detach floating-ip\""
    },
    {
      "commit": "bcbbe881f9eb8e306699ea10ff960623e9575914",
      "tree": "a6f98a429494b43e9f46feaa7e98ab5d5710939c",
      "parents": [
        "69bcb82a7fdeda2fdaf664a238a4ecbbf7cc58c9"
      ],
      "author": {
        "name": "ChenZheng",
        "email": "czheng@cn.ibm.com",
        "time": "Wed Nov 20 10:57:42 2013 +0800"
      },
      "committer": {
        "name": "ChenZheng",
        "email": "czheng@cn.ibm.com",
        "time": "Mon Dec 16 14:11:45 2013 +0800"
      },
      "message": "Test for the agent management extension API\n\nAdd tests for neutron API \u0027/agents\u0027.\n\nChange-Id: Ifd27abf67f8e22eb2a91bbf77c6536066c4acf62\n"
    },
    {
      "commit": "69bcb82a7fdeda2fdaf664a238a4ecbbf7cc58c9",
      "tree": "6e12c27c3e6bdb0985d6c69ceb89374d6d9fbd65",
      "parents": [
        "0629d926b72efacddcb827aff8a0f418dccd7bca",
        "0e9ac35d6d764cc342181ab87b4fc9ff1b68b949"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 03:12:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 03:12:31 2013 +0000"
      },
      "message": "Merge \"Tighten ERROR regexp in log checker\""
    },
    {
      "commit": "0629d926b72efacddcb827aff8a0f418dccd7bca",
      "tree": "f8c6f5c7944204e464623d26858b26e05c825960",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c",
        "04ac6945ee435cee64af7701dd2fe2e074c65a35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 16 02:55:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 16 02:55:48 2013 +0000"
      },
      "message": "Merge \"Test for the update extra route\""
    },
    {
      "commit": "9a551c4f3058dfb3b44fe1184adb20ee57153992",
      "tree": "3d1121d3b8f8c702194b5df6eb340a3ed6db106a",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Dec 15 14:59:34 2013 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Sun Dec 15 16:26:42 2013 +0200"
      },
      "message": "scenario/network_basic_ops: detach floating-ip\n\ntest that a floating ip is successfuly disassociated from VM\u0027s port and\nVM becomes unreachable\n\nhelper:\napi/network/common.py\n    override update() method for DeletableFloatingIp - handels\n    neutron-update and updates self with result\n\nmanager:\n    _disassociate_floating_ip(self, floating_ip) - use\n    DeletableFloatingIp.update()\n    _check_vm_connectivity(should_connect\u003dTrue)\n        add negative connectivity test option - will check ping\n        only\n\nChange-Id: Iab5f89d92bc2c4ebb9baff2dee4cade0a4cb07d6\n"
    },
    {
      "commit": "911b55237e2f72380a4e628676a41ff76e547ca0",
      "tree": "539853e678cd96c31c2b01c8bb9352198587c249",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sat Dec 14 16:56:22 2013 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Sat Dec 14 17:06:10 2013 -0800"
      },
      "message": "Make negative snapshot tests faster\n\ntest_delete_image_that_is_not_yet_active is the slowest test because we\nwait for the instance to be ready, which times out due to a previous\nsnapshot action. When trying to snapshot an instance, cancel the\noperation at the end of the test as part of cleanup.\n\nChange-Id: Ib3821fd288d21e912a8320392425f063b718abbd\n"
    },
    {
      "commit": "c00f326e3fb6d4c5efe7bd5fd085f92a2aadc875",
      "tree": "064d53d0eb2c8bd77b734f8872356f3137a7fb37",
      "parents": [
        "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Dec 14 12:03:55 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Dec 14 12:03:55 2013 -0800"
      },
      "message": "Move common wait_for_image_status from compute images_client to waiters\n\nThe wait_for_image_status method in the compute json/xml images_clients\nwas copy/paste and needed a better error message when it times out, so\nrather than write a better error message and copy it in both places,\nmove the common code into waiters and make the json/xml clients call\nthat instead, like we do for wait_for_server_status.\n\nThe improved error message should help in debugging that failure when\nit\u0027s hit.\n\nRelated-Bug: #1260982\n\nChange-Id: I5e3e33310a91da71467fa744972f1a0e4c0bdb50\n"
    },
    {
      "commit": "cdbbb2ebe4bd25f3004485227961fb2994a0ef4c",
      "tree": "22d463f35d0861d6494b901239cb5aca48c8b120",
      "parents": [
        "0de2703ebaff04ea1bc0d9eea701d2230cd1dcc8",
        "c26d452730a88b7ede922acdd17683457298f93d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 17:14:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 17:14:08 2013 +0000"
      },
      "message": "Merge \"Add a control point for floating IP assignment\""
    },
    {
      "commit": "0de2703ebaff04ea1bc0d9eea701d2230cd1dcc8",
      "tree": "99a3c76eeef27d80219e38d06b8022b6bbb1a4a5",
      "parents": [
        "8c0466f20162af764aa28090516fed28518f2850",
        "ed13d4a2dc14a99b38075694055e53189d0bcc1e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 17:13:56 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 17:13:56 2013 +0000"
      },
      "message": "Merge \"Add whitelist entry for s-proxy \u0027Timeout talking to memcached\u0027\""
    },
    {
      "commit": "8c0466f20162af764aa28090516fed28518f2850",
      "tree": "abe04ea32268fdfcfd98ca9cacf0042976b0d1ec",
      "parents": [
        "c6c5d1758dbb173bcaee4c15989cbc5eae67f931",
        "1ee4398ade6834994a6a9d07ae7c525a9c4d45d8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 17:13:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 17:13:48 2013 +0000"
      },
      "message": "Merge \"Set pipefail for wrapper scripts\""
    },
    {
      "commit": "1ee4398ade6834994a6a9d07ae7c525a9c4d45d8",
      "tree": "a2fce35912092e37849148f0d13cfc7b872126a4",
      "parents": [
        "451730d9ce213f83b6264109a8236453c736ed4b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 06 21:08:31 2013 +0000"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 10:42:20 2013 -0500"
      },
      "message": "Set pipefail for wrapper scripts\n\nPreviously if the testr list command was failing subunit2py would\nreturn a 0 making the test runs that use the pretty_tox scripts also\nreturn 0 despite testr actually failing. This commit gets around this\ncondition by setting pipefail in the pretty_tox scripts to ensure that\nwe actually fail.\n\nChange-Id: I9cbaf83cfea7c02133b27fe639e7ea12edb48f7e\n"
    },
    {
      "commit": "b692464dedd9732e9156c653b557d6d438e4d198",
      "tree": "eea02b9d5fe9297b16c847b882cf7d532480af83",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 10:39:23 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sat Dec 14 09:55:10 2013 -0500"
      },
      "message": "actually turn on neutron cli tests\n\nthe cli tests for neutron were never running in the gate,\nbecause neutron doesn\u0027t run a full run, so these had to\nbe marked as smoke tests. This is getting old....\n\nChange-Id: I1bb61e357a5f1dc30345771bf12732d3461311f9\n"
    },
    {
      "commit": "c6c5d1758dbb173bcaee4c15989cbc5eae67f931",
      "tree": "1174247e280b3a6cbae6915907022cb59bc46843",
      "parents": [
        "451730d9ce213f83b6264109a8236453c736ed4b",
        "65bf44b1b12cd8debb0dbc061c5eb3ff28ff0674"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 14:44:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 14:44:25 2013 +0000"
      },
      "message": "Merge \"remove a spurious wait that could get us into trouble\""
    },
    {
      "commit": "451730d9ce213f83b6264109a8236453c736ed4b",
      "tree": "c91387c82cf89999db758c23dcdae33ee6a4a5ae",
      "parents": [
        "2f11ec0e14c75b0f26c268b09cc488004bf96d3f",
        "4a3ef34fe21127538772c6e6a7acb1c62cf1d90b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 04:20:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 04:20:00 2013 +0000"
      },
      "message": "Merge \"Add the external gateway interface to vpn router\""
    },
    {
      "commit": "2f11ec0e14c75b0f26c268b09cc488004bf96d3f",
      "tree": "c91387c82cf89999db758c23dcdae33ee6a4a5ae",
      "parents": [
        "6eade9792ea0175ddbd08af49a10fa4fa9a285b2",
        "46c1b2cd4a42285ee1a790de7ffff8facc2fb906"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 02:31:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 02:31:51 2013 +0000"
      },
      "message": "Merge \"Wait for backup images to be ACTIVE in test_create_backup\""
    },
    {
      "commit": "6eade9792ea0175ddbd08af49a10fa4fa9a285b2",
      "tree": "01f9cbcb3ff615358c3681fb25d06da15b80d9d9",
      "parents": [
        "1159e52a2c9c51976bc3be5ad504c88fb94c2fe1",
        "629fa7cd59de102261a8e9fc6a2f303af1336056"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 14 02:31:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 14 02:31:42 2013 +0000"
      },
      "message": "Merge \"Make the wait_for_server_status timeout message a bit more clear\""
    },
    {
      "commit": "ed13d4a2dc14a99b38075694055e53189d0bcc1e",
      "tree": "1815ce3aa6b06e60694f0a8430bf610c41f96b17",
      "parents": [
        "1159e52a2c9c51976bc3be5ad504c88fb94c2fe1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Dec 13 18:31:22 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Dec 13 18:31:22 2013 -0800"
      },
      "message": "Add whitelist entry for s-proxy \u0027Timeout talking to memcached\u0027\n\nAccording to John Dickinson:\n\n\"This isn\u0027t an error. It\u0027s logged at an error level because it may hint\nat other problems, and it\u0027s something an operator needs to know about,\nbut it is not an unhandled failure condition. (Think of it similarly how\nin swift a server being down is an \"error\", but it\u0027s something that\nswift seamlessly works around.)\"\n\nCloses-Bug: #1260894\n\nChange-Id: I41e55c5e34ee214727fbbd7b9daa1f6ea9bf8050\n"
    },
    {
      "commit": "1159e52a2c9c51976bc3be5ad504c88fb94c2fe1",
      "tree": "cb769e1995421992d5726ab24b416fb0a74b582e",
      "parents": [
        "ec61323e1e0633a43b24c477054d093fe5357171"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 13 18:46:21 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 13 18:46:21 2013 -0500"
      },
      "message": "don\u0027t fail on dirty logs with grenade\n\nbecause grenade is upgrading from old to new we might actually\nexpect the logs to be dirtier than in upstream tempest. The grenade\nlogs weren\u0027t scrubbed in the same ways during the development here\nas the tempest regular runs.\n\nChange-Id: Id1bcc2cc85e73a414d382756a65ea1d80dc10b00\nCloses-Bug: #1259907\n"
    },
    {
      "commit": "328d45d95510a415d0f8bc0cdab2df0d40d0dcfc",
      "tree": "ba20e3aed8233af078315cdde0a30cef8f4eb350",
      "parents": [
        "ec61323e1e0633a43b24c477054d093fe5357171"
      ],
      "author": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 13 13:46:20 2013 -0800"
      },
      "committer": {
        "name": "armando-migliaccio",
        "email": "armamig@gmail.com",
        "time": "Fri Dec 13 13:46:20 2013 -0800"
      },
      "message": "Fix failures when l3_agent_scheduler ext is not available\n\nSome plugins do not support the L3 agent scheduler extension.\nTherefore, make the tests that rely on it dependent on whether\nthis is actually available in the plugin under test.\n\nChange-Id: I3154b646677379a34465c6826b71d4ad72c471a2\nCloses-bug: #1231152\n"
    },
    {
      "commit": "c26d452730a88b7ede922acdd17683457298f93d",
      "tree": "1d33deb8e2007f69138d2b3ae6e5ee8d528ff7a0",
      "parents": [
        "06a237dcacb1129e1007ee13eb41e7446a65812f"
      ],
      "author": {
        "name": "Brent Eagles",
        "email": "beagles@redhat.com",
        "time": "Mon Dec 02 13:28:49 2013 -0500"
      },
      "committer": {
        "name": "Brent Eagles",
        "email": "beagles@redhat.com",
        "time": "Fri Dec 13 15:22:13 2013 -0330"
      },
      "message": "Add a control point for floating IP assignment\n\nIn the basic network scenario test, the test for accessiblity via the\nfloating IP stands a very good chance of failing because the attempt to\nconnect begins before the system has had a chance to associate the\nfloating IP address.  While an extended delay does signify a performance\nissue for those types of operations, the timing of the test can be\nadversly affected by other factors (e.g. parallel tests, loaded test\n  system). If it is extreme the check for the IP address will fail the\ntest as well. This addition also covers a loophole in the test where\nthe connectivity would work but the metadata that is provided through\nthe client call is not updated properly.\n\nAn additional small fix in manager.py resolves an issue when a client\nAPI uses mixed or lower case for status strings (e.g. cinder).\n\nThere isn\u0027t a specific bug that this modification addresses.\n\nChange-Id: Ifb1889f67588e6ee4d19f592da61ab574d456be2\n"
    },
    {
      "commit": "bf47061e03e792bf9f107a653a4f5f696d24a650",
      "tree": "77c4282fbce96d9111b1a72bbeb6825ab6ba2aca",
      "parents": [
        "ec61323e1e0633a43b24c477054d093fe5357171"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 13 15:46:44 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 13 16:45:27 2013 +0000"
      },
      "message": "Add new env variable to specify test path\n\nThis commit adds the env variable OS_TEST_PATH to specify the test\ndiscovery path for testr. This can be used to specify which path will\nbe used for test discovery.\nCloses-Bug: #1260710\n\nChange-Id: Idcc8f6b5d82a2adc1a1f8ad04a47e8d694dc7de7\n"
    },
    {
      "commit": "ec61323e1e0633a43b24c477054d093fe5357171",
      "tree": "5d4672ac69eae306f7dc4f87e60ead1b2c0d232a",
      "parents": [
        "592e96afb803182fc9c6dd92459bc92bb96d0cf6",
        "547a306af133f1ca9588bfba026081cca26f93b4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 13 11:49:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 11:49:07 2013 +0000"
      },
      "message": "Merge \"Change unstable test which gets console output\""
    },
    {
      "commit": "592e96afb803182fc9c6dd92459bc92bb96d0cf6",
      "tree": "1faa48f7e97358be205598088513b42aefeb61d2",
      "parents": [
        "ab54758c05f155fc489d76d71c313ec51e32be82",
        "f7fca6a07d99dfc944b132090d3b8401e42c69ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 13 11:45:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 11:45:39 2013 +0000"
      },
      "message": "Merge \"Remove generic_setup_package() function\""
    },
    {
      "commit": "a2f1bfc4a61b52042bf947ba75b444f6efa7a724",
      "tree": "4fbd10a3d2e2d476537a8afe3ae4d3b2f2c5796f",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 13 19:34:36 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 13 20:20:12 2013 +0900"
      },
      "message": "Remove duplicate negative test of flavor_id\n\nAs tempest/api/compute/admin/test_flavors.py, it is possible to\nspecify uuid as flavor_id. In addition, Nova creates a flavor with\nuuid flavor_id if passing None as the API parameter of flavor_id.\n\nThen, test_get_flavor_details_for_invalid_flavor_id is not an\n\"invalid id\" test, the test is a \"non existent id\" test.\nSo the test and test_non_existent_flavor_id are duplicated, and\nthis patch merges them to one test.\n\nChange-Id: I73f79f82f48a49208500c2542e55c026f120e921\n"
    },
    {
      "commit": "ab54758c05f155fc489d76d71c313ec51e32be82",
      "tree": "a18d921b5e4a34ceb57a29798625d4df6b970cb8",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c",
        "7f4b1b3601c85a75c95405e349ddec1bd63c57ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 13 08:57:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 13 08:57:18 2013 +0000"
      },
      "message": "Merge \"Fix the upper values of test_network_quotas\""
    },
    {
      "commit": "595858e8556b9b80aa07f2a8344840e90decabde",
      "tree": "dafbf08100f6a98fc910d83cffa8d8e4c479672f",
      "parents": [
        "58d507705add587f037b7e36d2bbba0409a71bd1"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Nov 20 15:40:33 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 13 16:05:07 2013 +0800"
      },
      "message": "port test_keypairs into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I1f49bb12cb193bfa7db069f392f845838d6f8cc4\n"
    },
    {
      "commit": "58d507705add587f037b7e36d2bbba0409a71bd1",
      "tree": "a8f7dbd9056e77a8818550b9b6e3d859d3dce9e5",
      "parents": [
        "7e0684a310a1cf8a42baf5267e3ec58c6821461d"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 10 14:02:38 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 13 14:32:39 2013 +0800"
      },
      "message": "avoid resource leaks in keypairs tests\n\nthis does some code refactor, uses addCleanup to\navoid resource leaks. and import the module test\ninstead of attr.\n\nChange-Id: I188bec7dda2cd0f180252a9844e378bb2f8ff6da\n"
    },
    {
      "commit": "65bf44b1b12cd8debb0dbc061c5eb3ff28ff0674",
      "tree": "96205ec9923996ba9f29f12961f2b902b500e54c",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 16:15:06 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 16:15:06 2013 -0500"
      },
      "message": "remove a spurious wait that could get us into trouble\n\nit\u0027s not really clear that this wait is useful for anything\nexcept generating bugs when we\u0027ve done terible things to the\nimage during this test. Removing it as unneeded.\n\nChange-Id: I88546bf3845d8e62d4baf5572f0403c0eaa983ba\nCloses-Bug: #1229890\n"
    },
    {
      "commit": "406da27a771130dc210f4d12bcc69b51d07fdd43",
      "tree": "33bfa68e184ab2f2e59f04ec2c8541cb62db22f8",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Dec 12 16:42:31 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Dec 12 19:07:16 2013 +0000"
      },
      "message": "Only initialize the glance_http if service is enabled\n\nThis commit just adds a check to see if glance is set as enabled in\nthe config file before initializing the glance http client. Previously\nregardless of whether glance was enabled or not glance_http would\nauth against keystone.\n\nCloses-Bug: #1214774\nChange-Id: I07127c21d55d58fdb294468a0b74ce2bc54d8719\n"
    },
    {
      "commit": "4025344beffc300e4d1c9818456c0edb19e88f0d",
      "tree": "ecbb6acc1c1e7d435f0bad62a37084231e744b7f",
      "parents": [
        "f33f4452669e27e3d0d80cd997bffd9af744cbfd"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Nov 18 16:31:01 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 13 00:22:35 2013 +0800"
      },
      "message": "add both v2 and v3 tests for get specified extension\n\nthis add tests for getting specified extension info both against\non nova v2 and v3 api.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I9e254069db737d3eb9088475d7272d8aa79b1bd1\n"
    },
    {
      "commit": "46c1b2cd4a42285ee1a790de7ffff8facc2fb906",
      "tree": "b5809b87133e528083ba39f628b33b9911f4e352",
      "parents": [
        "629fa7cd59de102261a8e9fc6a2f303af1336056"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Dec 11 19:51:39 2013 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Dec 12 07:17:23 2013 -0800"
      },
      "message": "Wait for backup images to be ACTIVE in test_create_backup\n\nThe test_create_backup test creates two backup snapshot images of the\ninstance right away and waits for the instance to be ACTIVE before\ncontinuing each time, and before creating the third and final backup\nimage.\n\nThe problem is the instance is always ACTIVE, it\u0027s the task state that\nis transitioning on the instance while it\u0027s creating backup snapshot\ninstances and checking for old rotations to delete.\n\nThe test needs to not only check that the instance is ACTIVE before\ncreating each new backup but also that the snapshot image backups\nthemselves are ACTIVE which is a better indication that the instance\u0027s\nstate transition is complete.\n\nCloses-Bug: #1257561\n\nChange-Id: I5b423b3424e1dfe6cf5f8fef0dc9538961c1f28d\n"
    },
    {
      "commit": "48fbbdc8eedf6ce9bf510c0060190c26addd090c",
      "tree": "7472efd0eec5506b9cf0c27340d046f801a62fec",
      "parents": [
        "d2982b9a814d5863ced50037cde269527cd658d1",
        "368d734037c55b0bddfc65ce41271e3aa96d07c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 12 08:58:42 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 08:58:42 2013 +0000"
      },
      "message": "Merge \"Separate negative tests in flavors/test_flavors\""
    },
    {
      "commit": "d2982b9a814d5863ced50037cde269527cd658d1",
      "tree": "67f409a8421f36ed490af4271bb21ea5de747f20",
      "parents": [
        "89c7c46dfc1a2950b806bdbefeb872a86f5849d9",
        "41ecf5b3d511b631cdb8061ee325a6abaed69d88"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 12 08:45:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 08:45:38 2013 +0000"
      },
      "message": "Merge \"Fix Neutron VPNaaS Test\""
    }
  ],
  "next": "89c7c46dfc1a2950b806bdbefeb872a86f5849d9"
}
