)]}'
{
  "log": [
    {
      "commit": "a0c484632d9292874874bfdbdd31339dcd16ece2",
      "tree": "fe5cdedeaced17a1061aa101b1090e253357f12d",
      "parents": [
        "fc8ef3aeebb40d46e299e1d8acc09c024624b34f"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Jul 27 17:09:21 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Jul 27 17:09:21 2018 +0900"
      },
      "message": "Add etc/*.conf files to .gitignore\n\nThis commit makes etc/*.conf files be ignored from git repo. We don\u0027t\nneed to track user configuration files not only tempest.conf but also\nthe others such as custom-tempest.conf.\n\nChange-Id: I46b3828426a37291205812bf377e7eeece9b7e0b\n"
    },
    {
      "commit": "d0b8ebd84a649bd58f2d0eb946597c7bbd63dab2",
      "tree": "03f6c66ae58ece02545e624c7d71712cf4768948",
      "parents": [
        "f78565d4de63f5dd16f47275c63edbd227214bd6"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 14 14:51:25 2017 -0600"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 14 16:00:31 2017 -0600"
      },
      "message": "Switch to use stestr for unit tests directly\n\nThis commit switches to use stestr command to run unit tests directly.\nRecently, the latest ostestr command uses stestr instead of testr.\nHowever, we should use stestr directly because it\u0027s simple and straight\nforward. There is no reason to use ostestr for unit tests anymore.\n\nWe still have the other ostestr/testr usage such as tempest run command\nand documentations. So, that will be changed with following patches.\n\nChange-Id: Iff4abef50178bdc83b868eed4a906e22d790762b\n"
    },
    {
      "commit": "529740f487689a2003799916b162b06f48216c1e",
      "tree": "bf51674c02b904061ad398a4a6c43497ff7cb7c4",
      "parents": [
        "56b5debce567858d852eea6ebfff0a43805c1b96"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Dec 22 16:50:40 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Thu Dec 22 16:50:40 2016 +0900"
      },
      "message": "Add accounts.yaml to .gitignore\n\nThis commit adds accounts.yaml to .gitignore. We don\u0027t need to track a\nuser specific file.\n\nChange-Id: Id9c053bcd4bde3627506ee60853d11669ffcda34\n"
    },
    {
      "commit": "e6915250fe88a01d75223af59aef292853f914d1",
      "tree": "81a79f8a32d3e627d5539cfbac30b6e7b54cb8d8",
      "parents": [
        "180def018c72b429b9ca2141a8ea2131c301e9ad",
        "01cce04c2e6d5364869344733d4beab54f60caba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 13 13:54:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 13 13:54:13 2016 +0000"
      },
      "message": "Merge \"Add __pycache__ to .gitignore\""
    },
    {
      "commit": "fc463268542e3cf8d3d5f0aa298629d8ae3362f7",
      "tree": "6f9b6b21d582c3eb6f604b5fe5d1cab86ab2e39c",
      "parents": [
        "330f11dd91543720eed100ded8ca0f3dca4f5907"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 29 10:39:02 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jun 29 10:58:39 2016 -0400"
      },
      "message": "Add plugin registry generation to sphinx build\n\nThis commit adds running the plugin registry generation script to the\nsphinx build. This ensure that every time we build the docs we\u0027ll have\nan up-to-date plugin registry. This comes at the cost of increased\nbuild time since the script will query openstack\u0027s git server to get\nthe plugin list. Also, the plugin-registry source file was added to\n.gitignore since it is autogenerated now.\n\nChange-Id: Ib26124c5d5d5ef4617e4e702e594ce7f1795ce23\n"
    },
    {
      "commit": "01cce04c2e6d5364869344733d4beab54f60caba",
      "tree": "e5af4c0b38f0469afa80a3f54c4770c1f130fc00",
      "parents": [
        "0a7053515014a430b687fcccf7f39a97444e063d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Mon Jun 27 12:59:37 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Mon Jun 27 13:11:24 2016 +0900"
      },
      "message": "Add __pycache__ to .gitignore\n\nThis commit adds __pycache__ to .gitignore. __pycache__ directories are\nmade by python 3 execution and we check un-ignored files after the tests\nin the gate jobs. And a lot of __pycache__ directories are listed in the\nlogs. However, it is expected directories so it should be ignored.\n\nChange-Id: I4cfd3475dd2fe1e5b586a28296983a3914236d70\n"
    },
    {
      "commit": "897ecfb60274cc9d39abbc9b55635a3a2fce577b",
      "tree": "ff81d3d60663f0621c79d61f97ef458d141eda6a",
      "parents": [
        "84d06eca2f07da734468320f92b06f058dc8c559"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Feb 23 10:12:48 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Feb 24 11:31:32 2016 -0500"
      },
      "message": "Add reno to tempest\n\nTempest is going to be on pypi and expose a stable interface in\nthe tempest.lib namespace, so adding reno to it.\n\nPartially-implements: bp tempest-lib-reintegration\nChange-Id: Ice4c27f7bc6d0154cfced9789f3c82236106a9e3\n"
    },
    {
      "commit": "678ea6a8aeaafd8bd04c6a1b342e6f08cba13967",
      "tree": "5d8d67a4ca0af728c34ed79e8f63b7365a71010b",
      "parents": [
        "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe"
      ],
      "author": {
        "name": "Timofey Durakov",
        "email": "tdurakov@mirantis.com",
        "time": "Fri Feb 05 20:32:28 2016 +0300"
      },
      "committer": {
        "name": "Timofey Durakov",
        "email": "tdurakov@mirantis.com",
        "time": "Fri Feb 05 20:32:28 2016 +0300"
      },
      "message": "Updated .gitignore to work with ide\n\nadded to gitignore:\n.idea\n.project\n.pydevproject\n\nChange-Id: I002a94e25d6ab86eb334b30a7d889d4f338d7764\n"
    },
    {
      "commit": "1719dfeb69a2613eac4d63fd4c823d940b1b626a",
      "tree": "e7350b04874a2478aba935f01f11330f916fd2c5",
      "parents": [
        "b7ad53bed3127d3156099618d6058466d973f3c8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 24 17:55:09 2015 -0400"
      },
      "committer": {
        "name": "Mathew Odden",
        "email": "mrodden@us.ibm.com",
        "time": "Tue Aug 25 14:21:43 2015 +0000"
      },
      "message": "Use the oslo.config sphinx module to generate sample\n\nThis commit switches to using the oslo.config sphinx extension to\ngenerate a sample config instead of doing it manually in the docs\u0027\nconf.py module.\n\nChange-Id: I7032cb4f56c728911ffa5c6911eb504f53bc80af\n"
    },
    {
      "commit": "c8a39b488b97dd876af39567f8096f15dd36b802",
      "tree": "8492f3293b8508e499b8aa2f6f230366fe1b794d",
      "parents": [
        "b389faa22f08c046ff0ad052eb54e04b4274b799"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 27 17:07:37 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Aug 04 11:00:11 2015 -0400"
      },
      "message": "Stop gating on sample generation check\n\nThis removes the check on in tree sample generation to ensure the file\nmatches the config options. However, to counter the loss of the in-tree\nthe tempest init command will now automatically generate a new sample\nconfig in the local etc dir when run. This will include all of the oslo\noptions that were previously included in the in-tree sample file.\nAdditionally, the docs now contain the complete text of the generated\nsample output. These also get published on docs.openstack.org on each\ncommit to tempest. Between this 2 alternatives there shouldn\u0027t be a need\nto keep the file in tree anymore, especially given the weekly headaches\nwith new oslo releases changing the config option help breaking the job.\n\nChange-Id: Ie3bc368329d240ca9604cc2f9b2cac544b3ee715\nDepends-On: I4064a041a965ed2419b68efc8dc31fce37b24cfd\n"
    },
    {
      "commit": "b389faa22f08c046ff0ad052eb54e04b4274b799",
      "tree": "0ddd3fe2ca9e51dbdd601cdb68ce18bad5d7c7fb",
      "parents": [
        "18fabce457e439cbcb392e549c818b1a1f7ece93"
      ],
      "author": {
        "name": "Mathew Odden",
        "email": "mrodden@us.ibm.com",
        "time": "Thu Jul 30 20:24:08 2015 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Aug 04 10:59:38 2015 -0400"
      },
      "message": "Include sample configuration in dev docs\n\nSince including the sample configuration in tree is\nbecoming difficult to maintain, lets try moving it to\nthe developer docs. We still have the ability to view it\neasily for users, and it can be auto-generated on doc build,\nso it should also always be up to date.\n\nChange-Id: I7ec2d76448feef5ecb9af7c238bbd12619fa31d8\n"
    },
    {
      "commit": "3bb58e60fb474e1b3a205dd02ae83a1ff5eead60",
      "tree": "295455b4325953394cb54630586ef1b5436acc22",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 08:08:13 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 08:16:22 2014 +0900"
      },
      "message": "Introduce .coveragerc\n\nWe don\u0027t need the result of tempest/tests/* and tempest/openstack/*\ncoverage. This commit omits it with introducing .coveragerc.\n\nPartially implements bp unit-tests\n\nChange-Id: I0465d916e195e3d340dece24ac7b01a0fc13e5c1\n"
    },
    {
      "commit": "70151e1cb68fc0a92a37bffcbc247054ac0379ec",
      "tree": "269dd2695d8714b97a847cc56918ea77440e135a",
      "parents": [
        "77aa8566cddbab122b249bab81bd4ebc18c46fc7"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Mar 17 11:09:27 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Mar 17 11:14:13 2014 +0900"
      },
      "message": "Ignore .coverage* files\n\nWhen a coverage command aborts, some temporary files related to the\ncoverage remain like this:\n    .coverage.localhost.24409.990268\n    .coverage.localhost.24415.503858\n    .coverage.localhost.24417.953422\n    .coverage.localhost.24419.169526\n    .coverage.localhost.24421.143443\n    .coverage.localhost.24423.259249\n    .coverage.localhost.24425.429360\n    .coverage.localhost.24427.025521\n    .coverage.localhost.24432.204681\n    .coverage.localhost.24479.725555\nWe should not manage these files in the git repository.\n\nPartially implements bp unit-tests\n\nChange-Id: Ifa5aaa526b27473c5e5220a5be4a910603676e60\n"
    },
    {
      "commit": "bed597363a205a367c4db2a51149af78a4ccace7",
      "tree": "3109971ed3e497f6ea639919fd26ae638af089d6",
      "parents": [
        "3f75c50304ba6b3315394231803a235eb1fece3c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Mar 07 07:47:22 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Mar 07 08:02:22 2014 +0900"
      },
      "message": "Add ignore files related to coverage to .gitignore\n\n.coverage and cover are generated by tox\u0027s cover task. So we should\nignore them.\n\nChange-Id: Ica14d566fcd7bd31fea87471178db882add7813a\n"
    },
    {
      "commit": "605dfd35c8b15d6463b995dbde60c79c1ab57c70",
      "tree": "45ad5c5050d1177bd516a34e3516b2b163668cfb",
      "parents": [
        "66fb3fbc78be69d2d99b4fd52373746a266269dd"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon May 06 15:32:45 2013 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue May 07 09:13:02 2013 +1200"
      },
      "message": "Ignore .testrepository/\n\nChange-Id: Ib160fdc5af690e0c8faec9fa2489a04a8ae7010a\n"
    },
    {
      "commit": "efc1d752489b9fd99137290844772aacb16064ce",
      "tree": "a9bcb7ef2f54c627fb42bfd11d4af93a5a8735b5",
      "parents": [
        "0ad0a61dfa17d9d39478252f149817cefe87f475"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Apr 16 17:31:37 2013 +0200"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Apr 16 17:33:32 2013 +0200"
      },
      "message": "Exclude etc/logging.conf from versioning\n\nChange-Id: I714b65a647d2f39057bcc664bce606373935dfe9\n"
    },
    {
      "commit": "2e309e6fc195b577737d9e07a14224b718390fd7",
      "tree": "ab0858a01e1e9de05ffd417e7b970c5737c48e1e",
      "parents": [
        "d8fe18213b71c9742a1cd4f59a53e3ff59622817"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jan 07 15:56:08 2013 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Jan 09 10:54:17 2013 -0500"
      },
      "message": "Update gitignore because of oslo setup.py\n\nChange I6ed3a97e35ce73b820f7a436214480051ed6528f started using\nsetup.py in oslo. This adds support for auto generating the AUTHORS\nand ChangeLog files.\n\nThis adds these files to gitignore and adds a .mailmap to cleanup the file.\n\nFixes bug 979958.\n\nChange-Id: If61920c81499c5e579d3c1e7a66f8bf02020dfa9\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": "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": "1301f8d02643e432b979964da887373a42752154",
      "tree": "e353d7734aad3f6d8ed837f76c5cdc9fa917c71d",
      "parents": [
        "e62b9f020eff4353f5a5fe0d869e9dd033202e71"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Oct 22 17:03:47 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Oct 22 17:03:47 2012 -0400"
      },
      "message": "Remove kong. Fixes bug 1052511.\n\nChange-Id: I5e027c9539fd2c594d24447866e79c8caad9aa40\n"
    },
    {
      "commit": "e7d48b407585a1084fcce2ee50e35beb55c3f44c",
      "tree": "4aff619ac67fba3c8e984061b85d0b17b7d6798f",
      "parents": [
        "245d836a1c86d07c6134c576cf8d50a49e660c8c"
      ],
      "author": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Mon Sep 17 13:27:56 2012 -0700"
      },
      "committer": {
        "name": "Brian Waldon",
        "email": "bcwaldon@gmail.com",
        "time": "Mon Sep 17 13:27:56 2012 -0700"
      },
      "message": "Add .tox to .gitignore\n\nChange-Id: I6c6be72557bd10e2e93b7bd8da6601b198419dca\n"
    },
    {
      "commit": "83982cd6298a51e898c669e40f2830f6ae02c693",
      "tree": "b936c3d03d9ffc906b852969a1d6f3f513fd187d",
      "parents": [
        "c660795316fa5a16d972641e6b19853c24726528"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Aug 30 10:35:38 2012 -0700"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "mnewby@internap.com",
        "time": "Thu Aug 30 10:36:33 2012 -0700"
      },
      "message": "Add *.egg-info to .gitignore\n\n * Cleans up git status when using \u0027setup.py develop\u0027\n\nChange-Id: I270a0e7d299ff96485f7d501a0fb39a311785b5d\n"
    },
    {
      "commit": "7f75763f5403e9bd3353f793fc6af9524f4c3e65",
      "tree": "c27c5c7f66e3d3bf885e43980e73bf757755b4df",
      "parents": [
        "e1b050d01c4aa198c38c52bb11696d3084472f4b"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Fri Dec 02 15:53:32 2011 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Tue Dec 06 13:53:34 2011 -0500"
      },
      "message": "Fixes LP Bug#899383 - Cleanup config file search\n\nCleans up a bunch of configuration-related errors\nwhen trying to run tempest out of the box with a\nsimple call to:\n\n$\u003e nosetests storm\n\n* Raises a sensible error if the config file cannot be found\n* Makes it possible to set the config file directory and\n  config file name via environment variables\n* Removes unnecessary calls to create storm.config.StormConfig()\n  and share a configuration object by passing the openstack.Manager\u0027s\n  config object with the various rest client objects\n* Updates the README to show how to make a config file and run\n  the tests in tempest\n\nChange-Id: I60e33595b88df596cc9585bcaf18d37ae77d6f2b\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"
    }
  ]
}
