)]}'
{
  "log": [
    {
      "commit": "d7b1e83d998b79c598c3f983e103f263d540812d",
      "tree": "0ba5079e12a5464031ba5b54dce69efabe1aa686",
      "parents": [
        "ccebcd1759644e17a5c549a787fb9c0ce5a698e7"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:11:09 2013 +0100"
      },
      "committer": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Mar 25 18:55:49 2013 +0100"
      },
      "message": "Move tempest runtime dependencies to the pip-requires\n\nTempest is a test tool.\n\nWe should consider all runtime dependency as regular dependency and\nthey should be in the pip-requires.\n\nThe dependencies required just for testing tempest itself should be only in the\ntest-requires.\n\nFixing bug #1090020\n\nChange-Id: I4107bf79dd4fa6d6902b4d0e6bfc795f1eb5b787\n"
    },
    {
      "commit": "f9678f955ccf19bdf8d70e97f553ba8526918931",
      "tree": "0effb44ea7a94b39ec0a2e56e42d4c000900a3cc",
      "parents": [
        "3a1878dbf5316147bb1c951ef6a13dca17779ff3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 12 13:18:36 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 12 13:18:36 2013 -0400"
      },
      "message": "Switch to final 1.1.0 oslo.config release\n\nFixes bug #1128256\n\noslo.config has now been released to PyPI in time for Grizzly RC1 so\nwe can switch to using it directly.\n\nChange-Id: I3bfd60ea7e34feebd8b26c7a4793695dcb77bbba\n"
    },
    {
      "commit": "90aedd1a8757c25524ddde38c2bd235ae4bbf047",
      "tree": "2ef09604eaca673b5e42a5e9cda067879243fd7c",
      "parents": [
        "87e06c6334b266a511a37949006d141cb4eb1a89"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Feb 25 17:56:49 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 06 10:14:01 2013 -0500"
      },
      "message": "Use oslo.config-1.1.0b1\n\nThe cfg API is now available via the oslo-config library, so switch to\nit and remove the copied-and-pasted version.\n\nAdd the oslo.config-1.1.0b1 tarball to tools/pip-requires - this will\nbe changed to \u0027oslo-config\u003e\u003d2013.1\u0027 when oslo-config is published to\npypi. This will happen in time for grizzly final.\n\nRemove the \u0027deps \u003d pep8\u003d\u003d1.3.3\u0027 from tox.ini as it means all the other\ndeps get installed with easy_install which can\u0027t install oslo-config\nfrom the URL.\n\nChange-Id: Ie803935d5f1b4fb88e76932cc42ce22b45acffad\n"
    },
    {
      "commit": "776ae9e6763e9031b8cbd211617a2bf9203fd63b",
      "tree": "2ba6fa79f6b3cbec322b1e685b9a13b0113a8de8",
      "parents": [
        "9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Feb 27 14:26:14 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Feb 27 14:26:14 2013 +0800"
      },
      "message": "add the version requirement for testtools\n\nwhen I run tempest, it display:\n \u0027module\u0027 object has no attribute \u0027WithAttributes\u0027.\nBut I have install testtools. when I upgrade testtools, the problem\nis resovled. So I think we should require the version of testtools\nin pip-requires.\n\nFixes bug 1133177\n\nChange-Id: Ib30fa31f1a412981263bf93bc37c5f1d3918cf1f\n"
    },
    {
      "commit": "3caf42323e5cdf0bbe5977f84bc481e1211d8a94",
      "tree": "f5173de21895d8205ccfe0b82eeba8509e02b6a5",
      "parents": [
        "4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 08 11:14:00 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Feb 08 11:18:26 2013 +1030"
      },
      "message": "Add support for testrepository\n\nAdds the testrepository config file needed to use testr to run the\ntempest tests. To run the tests just do:\n\ntestr run\n\nor to run them in parallel:\n\ntestr run --parallel\n\nAt this stage you may encounter one or two failures with --parallel due to\nconflicts between a couple of tests that not have yet been fixed, but a serial\nrun should work fine.\n\nChange-Id: I08121fdcd48e2f4ff86bf9e1d4d378f818699d89\n"
    },
    {
      "commit": "4322bb78f3955072b6bbccf40cecb0ea54e6ed3e",
      "tree": "8b0ab97e05c8ed669d102544ba9ed4cf0ceae725",
      "parents": [
        "1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Feb 04 11:51:16 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Feb 04 12:01:41 2013 +0800"
      },
      "message": "clean the unittest2.\n\nWe have used the testtools instead of unittest2. So when we run\ntempest, if it require unittest2 packages. We should look into\nwhy it need unittest2, and can we use testtools instead? Not just\nadd unittest2 in pip-require simply. And new test added into\ntempest should use testtools other than unittest2.\n\nChange-Id: Ica02779b16434f9d64b0bb655c44251301b94492\n"
    },
    {
      "commit": "4101c9053e066db7068ebef9dfda2fe9630ddc13",
      "tree": "16b68750933cca660f999043933e8fbb07bfc5ae",
      "parents": [
        "4067099989c2effbe9267e070cc9772f54f176f9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 01 14:27:36 2013 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 01 14:33:06 2013 +0000"
      },
      "message": "Adds unitest2 and keyring to pip-requires\n\nWhen running tempest outside of a devstack\nmachine, the unittest2 and keyring packages\nare missing from the virtual environment.\n\nAdding the packages to tools/pip-requires\ntriggers their installation both when\nusing run_tests.sh as well as tox.\n\nFixes: LP bug #1112542\nChange-Id: I5c3632394a2b0fe364022854d8ff62ef4866ace9\n"
    },
    {
      "commit": "1feeb38e17d3aeac05bb000a630480eb0a3e6a78",
      "tree": "82cbc162f0d4f5edfccd09d6f44b282298065fb2",
      "parents": [
        "13412cea7a93ab33d2882517de0119bb46f815f5"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Jan 24 10:14:39 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Jan 28 13:50:58 2013 +0800"
      },
      "message": "Use testtools as the base testcase class.\n\nUse testtools as the base unittest test case class towards to\nparallelizing the test runs. Catch places where setUp and tearDown\nwere not being chained properly, and fix these problems.Remove\ncustom skip, using testtools.skip instead. Add TestResourceManager.\n\nPart of blueprint speed-up-tempest\n\nChange-Id: I8e7b5686b22969a0f3db96100a357c93a4d5c03f\n"
    },
    {
      "commit": "8a79b9d3df0a8d7eba7c25bd8470f391876456d2",
      "tree": "e89525caf1499715f4eabe8bb12c7ae4fde546de",
      "parents": [
        "492e83acf068ae9c897b3a4c135a49ea0e15f67f"
      ],
      "author": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Fri Jan 18 19:32:47 2013 +1030"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Thu Jan 24 10:09:15 2013 +1030"
      },
      "message": "Ensure package-wide test init is done with testr\n\nThis patch adds testresources.ResourcedTestCase as another base class\nfor compute and boto tests. This allows us to perform package-wide\ninit for tests when running them under testr. The init was not being\nperformed when the tests were run under testr because setup_package is\na nosetests specific init feature. The setup_package functions in\n__init__.py files are renamed to ensure that the initialisation is\nonly done once.\n\nImplements: blueprint speed-up-tempest\nChange-Id: If76f71cb06f2243607db2680504e94dc65e1f585\n"
    },
    {
      "commit": "3447fa1d282b1d0402fd3597eaafd84fe032604e",
      "tree": "e4e0d62cabdf13d92e9eb64f6b344e9c7d3ce893",
      "parents": [
        "8dc9cfee126e88e3d6633985b76e465843fe8aae"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Dec 20 20:08:46 2012 +0000"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Jan 03 18:05:33 2013 +0000"
      },
      "message": "Add python-quantumclient to pip-requires\n\nChange-Id: If30572e695dd7a34553339ee3997aaf930a06f0c\n"
    },
    {
      "commit": "c9611551adde8a9b5efb439b4e562637f3221396",
      "tree": "ad3a09aeeb81bf72de7374802fb283024955e221",
      "parents": [
        "8e937d702398e9821a70843fa693131bee236339"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 19 19:32:22 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 19 19:34:38 2012 +0100"
      },
      "message": "Do not limit the max versions in the requirements\n\n* The tempest should be compatible with latest openstack componets\n\nChange-Id: I1d981a18757cae4e8bc3599e7f8196eabd5c0a2a\n"
    },
    {
      "commit": "8e937d702398e9821a70843fa693131bee236339",
      "tree": "77bea96e1f2b5806fcdf718ad4699c6682c321ad",
      "parents": [
        "e7b9be66bc83bd928420e86489fa0a26ffbc00b8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 14 11:11:41 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Dec 18 09:51:23 2012 -0500"
      },
      "message": "Fix use of venv in Tempest.\n\nCurrently when running Tempest tests with run_tests.sh a venv\nisn\u0027t being used. This leaves tempest at the mercy of whatever\nrequired package versions are installed on the system.\n\nThis patch takes install_venv.py and with_venv.sh from nova and\nintegrates them into run_tests to ensure that the correct\ndependencies versions from pip-requires and test-requires are\nbeing used.\n\nChange-Id: I4bf4a02890a33c4034e4493d1763ed4019fdf46e\n"
    },
    {
      "commit": "81f07a09ba779b0cfaa2a27f8acfbe339c48adce",
      "tree": "f160af8c6ba9792ca8c0c7339d0a994d6a4a8d4a",
      "parents": [
        "b72f37cfb4d6591205abfe4df0c33df62a8e04d9"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Wed Sep 05 20:21:19 2012 -0700"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Fri Dec 14 18:43:54 2012 +0000"
      },
      "message": "Add smoke tests for quantum.\n\n * Added test_network_basic_ops, a port of the devstack exercise\n   script quantum-adv-test.sh.\n * Tenant network connectivity can be tested by setting\n   the \u0027tenant_networks_reachable\u0027 key in tempest.conf to \u0027true\u0027.\n * Public (floating ip) connectivity can be tested by setting the\n   \u0027public_network_id\u0027 key in tempest.conf.\n * Addresses bug 1043980\n\nChange-Id: I506518c431a8da0b91e3044f2a6aabce48081d93\n"
    },
    {
      "commit": "1a6425e0ca2bd9453b3e0f418d10b4c39570f01d",
      "tree": "6e6159b7e93e88be4b94846a5ff9de72782c3043",
      "parents": [
        "4949439ce306770d6a469f32e9e760d3ac6eb0a2"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Dec 12 23:47:47 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Dec 12 23:47:47 2012 -0500"
      },
      "message": "Adds paramiko to pip-requires\n\nThe whitebox/SSH tests use paramiko, but it is not listed\nin the tools/pip-requires. This adds it.\n\nChange-Id: Icd3df69a94446f85772e515a820d8a013f0271f8\nfixes: lp bug #1089763\n"
    },
    {
      "commit": "5abb253c3c12fa6fe8c0407b8f394223a400090b",
      "tree": "49dc85875d5a3225e9000126d1dfb32e77452702",
      "parents": [
        "10f84cea01cb7ba5fe5a308ba4e80a9181d41501"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 11:30:49 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 05 19:51:26 2012 +0100"
      },
      "message": "Start making setup.py similar to other OpenStack Projects\n\n* Try /etc/tempest DIR if the config file not found\n* Exit immediately if the config file not found\n* Remove pika from dependencies\n* tempest named starter script (pep8 removed run_tests.sh)\n\nChange-Id: I1f0b1fb061a265c5f8e39627efd26decdc61ef63\n"
    },
    {
      "commit": "a23f500725df8d5ae83f69eb4da5e47736fbb647",
      "tree": "34f91cd16abb97a337b87106732f75ee0ff6608d",
      "parents": [
        "c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Oct 23 19:32:45 2012 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Nov 27 14:52:26 2012 +0100"
      },
      "message": "Add start of the EC2/S3 API testing to tempest\n\nContinues the effort of the https://review.openstack.org/#/c/3064/\n\n* add EC2 keypair and volume tests\n* add EC2 snapshot from volume test\n* add EC2 floating ip disasscioation\n* add EC2 operation on security group\n* add EC2/S3 image registration\n* add EC2 instance run test\n* add Integration test with ssh, console, volume\n* add S3 object and bucket tests\n\nChange-Id: I0dff9b05f215b56456272f22aa1c014cd53b4f4b\n"
    },
    {
      "commit": "5f42d6d2859df731184641e29f7193e93e52a71b",
      "tree": "4dc5ea44bb91b673e8e99ebc2e37acdc3f9b2d8c",
      "parents": [
        "e7d48b407585a1084fcce2ee50e35beb55c3f44c"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Mon Sep 17 13:28:31 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Mon Sep 17 13:28:31 2012 -0700"
      },
      "message": "Add lxml to pip-requires\n\nChange-Id: I3f406ab0e2527c4c8e539b75432aa7d938daf73e\n"
    },
    {
      "commit": "051075a59642e0d2f98a4ab792a52523e3478159",
      "tree": "6ddca595aee6e60fd6a3e3be834a442cf318561b",
      "parents": [
        "efc8bd7cb0b354a7c7a39df7da57594f0f71821e"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Sat Apr 28 17:39:37 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Aug 03 14:39:05 2012 -0400"
      },
      "message": "Addition of base Smoke and Whitebox tests\n\n* Splits out the \"manager\" class into its own file (at least\n  for now to keep the code change size down initially)\n* Adds base manager classes for Fuzz and Default clients\n* Adds base test case class and a derived base SmokeTest class\n* Adds smoke test for basic server operations in compute\n* Adds non-smoke test for advanced server operations in compute\n* Adds Whitebox base test case class\n* New basic db-checking whitebox tests for servers and images\n\nThis change builds upon the proposed refactoring to the Tempest Manager\nand base test classes as per https://review.openstack.org/#/c/7069\n\nChange-Id: I12125fffb725cad3a4fef3134c83e55437529252\n"
    },
    {
      "commit": "a6aa5f21074b78f1bf3f44111c9f6fc7d740f2de",
      "tree": "ee5d43c0a4b420c521b7a36ff0c557a2eb8e971d",
      "parents": [
        "28e35c56ba98c8b45c983d99619aab064bfba62f"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Jul 24 19:40:29 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Jul 24 19:40:29 2012 -0400"
      },
      "message": "Fix checks in server listing only lok for an ID\n\nThe list server filter details checks were checking\nentire mappings against the list of mappings returned\nfrom a call to GET /servers/detail. Unfortunately, the\nmappings returned by the GET /servers/detail and the\nmapping returned by POST /servers are slightly different,\nresulting in the comparison failing. We really only are\nchecking that the server instance we expect to be in the\nreturned list of instances is there, so checking for the\nserver ID in the returned list is fine.\n\nChange-Id: If9680f56a1ea06ffe93393d06b23bd231ccddd01\nFixes: LP Bug 1028465pep8 build for tempest.\n"
    },
    {
      "commit": "e62141bc5021b9614e43d912b5b77ad5f62d5725",
      "tree": "ec5347fe9a80243c5cbd3acb44d6661e44b14cee",
      "parents": [
        "52d8622d202f593fcc3efb64b9f4d65402222b02"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Thu Oct 27 12:29:04 2011 -0400"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "brian.waldon@rackspace.com",
        "time": "Thu Oct 27 12:47:05 2011 -0400"
      },
      "message": "Adding paramiko and unittest2 to pip-requires\n\nChange-Id: I485e167908718805e36c9cdb88940e9ca0c06ec5\n"
    },
    {
      "commit": "0d9bbd14716bc7454f60925adc37f09518f9ccd4",
      "tree": "85ac21d3f1f79451e18b882320cd5f7ccec21c13",
      "parents": [
        "f88913f26e99957b88bdcf03bade78730b75a4c3"
      ],
      "author": {
        "name": "Justin Shepherd",
        "email": "jshepher@rackspace.com",
        "time": "Thu Aug 11 12:57:44 2011 -0500"
      },
      "committer": {
        "name": "Soren Hansen",
        "email": "soren@linux2go.dk",
        "time": "Fri Aug 26 16:08:57 2011 +0200"
      },
      "message": "Initial Release\n"
    }
  ]
}
