)]}'
{
  "log": [
    {
      "commit": "0e599c0d1f372518083804c71366a8140aea7d50",
      "tree": "1fd6eb24b7cebdbc931800a90abc03b778e1b541",
      "parents": [
        "357fc7ec2dfb1fb27d52cd518375e4d8ec977733"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Fri Oct 25 10:56:24 2024 +0200"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 25 14:10:20 2024 -0700"
      },
      "message": "Remove python 3.8 support\n\nIn this cycle, oslo library are dropping the\npython3.8 support. Without oslo libs, Tempest\ncannot support the python 3.8. Tempest can be run\nin virtual env and upstream CI also test the stable\nsupported branches in virtual env. If anyone want to\ntest the cloud on python 3.8, they can still run the\nTempest in virtual env python 3.9.\n\nThis patch removes the support of python 3.8 and its testing.\n\nChange-Id: I3f540da045c5e89a3f09ce2cf94877c1560f3436\n"
    },
    {
      "commit": "7f3030c2916df7119000061d72fb2fa6920e325e",
      "tree": "77d3b9ec772f9999eaebad9d0929300d7833535c",
      "parents": [
        "066e0bddc8cfaf5e41c6c76a5558c651b1dbb517"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 01 18:29:10 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 01 18:56:59 2024 -0700"
      },
      "message": "Test python 3.12\n\nAs per 2025.1 testing runtime, Python 3.12 is the\nmax python version to test. Adding the test job\nas well update the document to support it.\n\nAlso, remove the python_requires flag from setup.cfg\nwhich stop installing it on python version lower\nthan the min supported. Let\u0027s allow to install and as\nlong as it work for older python it is ok. User can\nget to know the supported python versions from\nclassifier also.\n\nChange-Id: Ibd4ad33bdc30512568843358973c716b21d039de\n"
    },
    {
      "commit": "28336ece6fa684fd0b3e174b6d642ac81dd749b4",
      "tree": "6d08cdf174fe9ae3d34796f531d7addb994f910b",
      "parents": [
        "49c64a985cae8eeb0dc4b8cf772d8bdcbd46ebdc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 22 19:02:50 2023 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 22 19:02:50 2023 -0700"
      },
      "message": "Add python 3.11 unit test job\n\nPython 3.11 is going to be added as required\npython version testing[1] so testing it in\nadvance is good idea.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/2024.1.html#python-runtimes-for-2024-1\n\nChange-Id: I77c51657d67b644ece30589f26bb795929f25bc4\n"
    },
    {
      "commit": "25c441c76a248a525d4ad83dafda5c7d07e1ff4e",
      "tree": "cbabb699a3a36e71d86dd57169dcfc8831e2b3eb",
      "parents": [
        "20e460dacfae6b4546903a9caaf9253330f27b5a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 23 14:33:00 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 23 14:33:00 2022 -0600"
      },
      "message": "Fix python classifier for py39\n\nTemepest test and support python 3.9 so\nfixing then python classifier in setup.cfg\n\nChange-Id: Ida4ca6e04f6485c5c11e95ff708558267a827d2a\n"
    },
    {
      "commit": "24a3a3667a4929059c8366691a6386296bb43083",
      "tree": "ac1726782ddb0770b1cc4d031a2d25cd6009c619",
      "parents": [
        "461cab98c0efedfa8c69b5ab6a8c226d4f526edc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 12 15:50:28 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Nov 17 21:47:34 2022 -0600"
      },
      "message": "Migrate tempest jobs to Ubuntu Jammy (22.04)\n\nAs per 2023.1 cycle testing runtime and community goal[1] we need to migrate\nupstream CI/CD to Ubuntu Jammy(22.04). Most of the Tempest jobs will be migrate\nautomatically once devstack base job start running on Jammy(Depends-On).\nAs we need to run at least one job on Ubuntu Focal(20.04), I am adding\na new job tempest-full-ubuntu-focal.\n\nFew job like tempest-full-multinode-py3 and plugin sanity job needs to override\nthe nodeset. multinode job needs to run on Focal till stable/zed and on Jammy\nfrom master(2023.1) onwards. Stable branch jobs testing stable branch needs to\nkeep running on their supported distro version which is Focal.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/860795\nDepends-On: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/861116\n\n[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-jammy.html\n\nChange-Id: I2e37603b098880b778100613800496b01167b22f\n"
    },
    {
      "commit": "87661fcef73ef502f7cdc70c4e0eabfd898db642",
      "tree": "23ca4a7c0733872ecddb6302b7001ef8f905c9cd",
      "parents": [
        "e7e0da54e03204996626b4b7edb6fff512e44326"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:00:24 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:20 2022 +0000"
      },
      "message": "Drop py3.6 and py3.7 from Tempest\n\nIn zed cycle, OpenStack projects and oslo lib\nhas dropped the py3.6 and py3.7 support\n\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith oslo not supporting the py3.6 and py3.7, Tempest master is\nfailing and cannot be run on py3.6|7 env.\n\n- https://bugs.launchpad.net/tempest/+bug/1975036\n\nWe discussed about how to solve it in ML[1] and QA meeting[2] and\ndecided to drop it from Tempest too. Stable branches testing from\nstable/victoria to stable/yoga (currently supported branch by Tempest\nmaster) can be tested on py3.8 or if cloud run those releases on py3.6\nthen Tempest can be run in virtual env with py38.\n\nCloses-Bug: #1975036\n\n[1] http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028622.html\n[2] https://meetings.opendev.org/irclogs/%23openstack-qa/%23openstack-qa.2022-05-24.log.html#t2022-05-24T15:31:51\n\nChange-Id: Ie844887a798a006794729e733748ceaa5e06d2db\n"
    },
    {
      "commit": "1aac05c7b2f1fe4699a7f08183c93d6f92ce1efe",
      "tree": "7e7137570987dc398b4c30f31ad6766a9fd58398",
      "parents": [
        "8cd09500bea38bfd9478814be95fddf3df56fbff"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 03 15:08:44 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 03 15:08:44 2021 -0500"
      },
      "message": "Test all supported python version for stable branch\n\nAs Tempest is branchless and needs to support older\nsupported stable branches, let\u0027s test it with all the\npython version supported in those supported stable branches.\nFor that, we need to explicitly dd the py jobs instead of using\nthe template. This way, we will explicitly know that we are testing\nall supported python versions when the new release template bumps the\nmin python version in the template.\n\nIn Yoga testing, we are making py3.9 job to run as voting, so\nadding py3.9 job as voting.\n\nChange-Id: I422da8da06509e529f4091e21cdc3d392d3cf910\n"
    },
    {
      "commit": "a298fdf7a516709356224b05546739382eb0fe1e",
      "tree": "ba2bb524e4e783f70d53df6270eb31449360ce6a",
      "parents": [
        "dc8239a71f291f3cf40426e4fef9695e41448926"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Mar 18 10:38:50 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Mar 18 10:41:08 2021 +0000"
      },
      "message": "setup.cfg: Replace dashes with underscores\n\nSetuptools v54.1.0 introduces a warning that the use of dash-separated\noptions in \u0027setup.cfg\u0027 will not be supported in a future version [1].\nGet ahead of the issue by replacing the dashes with underscores. Without\nthis, we see \u0027UserWarning\u0027 messages like the following on new enough\nversions of setuptools:\n\n  UserWarning: Usage of dash-separated \u0027description-file\u0027 will not be\n  supported in future versions. Please use the underscore name\n  \u0027description_file\u0027 instead\n\n[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb\n\nChange-Id: I532be460dc673548be9ed3b540e9feb8ca832fbe\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "de69845d75fdf6d53196e3eb9ba7e73b12a46e21",
      "tree": "bdda8e39533d39a5c42a4aaa8611192340585ed7",
      "parents": [
        "e8f1876aa6772077f85f380677b30251c2454505"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 04 14:16:54 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 05 14:35:52 2020 +0000"
      },
      "message": "Switch testing to Victoria testing runtime\n\nUpdating the testing template from ussuri to victoria\ntesting runtime\n- https://governance.openstack.org/tc/reference/runtimes/victoria.html\n\nChange-Id: If964909a73a52836e3adbb7b695f1c7322b81830\n"
    },
    {
      "commit": "1e844a898e6ab4f17da53721e3a6ec9b21e7a3ad",
      "tree": "ef82e202ecdaffc25df567dabfb40f65af93312d",
      "parents": [
        "6a2be436f681cb71bf2e13176ab1ac5a287668cd",
        "ddcd4f44acf1af45285ad0b485e4afec35f1f5dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated tempest-account-generator CLI\""
    },
    {
      "commit": "b8435b27acd72174d83a005b4b4bcf2d47e7c418",
      "tree": "d4e1c8dc1a62d712f607bca020872329eb8c49d0",
      "parents": [
        "6e376b6eeddb15a5377b3873a59e7e0145134880"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 17:35:30 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 17:36:03 2020 +0200"
      },
      "message": "Remove universal wheel building\n\n- Remove obsolete sections from setup.cfg:\n  * Wheel is not needed for python 3 only repo\n\nChange-Id: I95a717b873c8c21eeec4617b66c42cd6dbf226b2\n"
    },
    {
      "commit": "7cd0186dbedde93cc931a6415e593ad984bfcce7",
      "tree": "5dcad4760b2577aad0f771755279ec515f497d42",
      "parents": [
        "348fa311fe031ff7d04f41aa9e6ac65f6f6391fe"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 13:40:35 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 13:40:35 2020 -0500"
      },
      "message": "Replace old requires-python with python-requires\n\nrequires-python is old value and does not work, python-requires\nis right metadata.\n\n\u0027python-requires\u0027 is introduced from PEP440 and requires-python was old value\nin PEP345.\n- https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires\n- https://www.python.org/dev/peps/pep-0345/#requires-python\n\nChange-Id: Id4a5197ec5dcaab419304e9244f4c6d319e8b5c6\n"
    },
    {
      "commit": "ddcd4f44acf1af45285ad0b485e4afec35f1f5dc",
      "tree": "cf262cb942b61393aa0a3f78ab9c1034326082ea",
      "parents": [
        "b8d383cf20a40258bb3db8d8f3f2ddb90b923dcf"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Dec 24 17:55:34 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Mar 02 14:26:12 2020 +0530"
      },
      "message": "Remove the deprecated tempest-account-generator CLI\n\nTempest CLI tempest-account-generator was deprecated\n4 years ago.\ndevstack still uses the deprecated CLI for which\npatch has been proposed.\n\nAs deprecation is done long time back,\n\u0027tempest-account-generator\u0027 should be now used as\n\u0027tempest account-generator\u0027\n\nThe following commit gives the idea of deprecation\nmessage:-\nhttps://opendev.org/openstack/tempest/commit/68b8b9d26fae5c07fa7c4c443e4b0ca51ad98258\n\nDepends-on: I624e1dc57a3d3533322fb298c01f70241d0400ed\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I7c18998dd877d7fd065e4d1d0950b6f6413587c3\n"
    },
    {
      "commit": "c6747367f4f5596a085eb2c7ec70e7d7e0f1cc61",
      "tree": "e7eafb30edf12a87123220bb82a76338b71d14ab",
      "parents": [
        "a72182a5f6fe06c3f7b82cea74ad5907416512a9",
        "4acf175de71837a24b58cfa30c98b2fd0bbd495b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 14:16:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 14:16:41 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated verify-tempest-config CLI\""
    },
    {
      "commit": "551e8d7a5938f5f44ae3f29d9283e78501d321ab",
      "tree": "60d776f0c6b9f77b3d0cc59a6aa61537fe8d6aec",
      "parents": [
        "fbde5a394842746cb4e78504cfb0a14252af38d0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 04 09:04:30 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 12 00:11:31 2020 +0000"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nTempest is ready with python 3 and ok to drop the\npython 2.7 support. Last Tempest version officially supported\nfor py2.7 is 23.0.0.\n\nNow onwards, Tempest will test all stable branch with py3 jobs.\ntempest-full and other py2 version of jobs definition are kept\nfor stable branch gate.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: I75868d5c9b6630fe78958ff89e58a0aced09a6b3\n"
    },
    {
      "commit": "b0a8057fbbf08ff072bfb6e836535f090fd6efc7",
      "tree": "0cb8c76690a1e410862a81ac509f7d3fa6c18c8f",
      "parents": [
        "a89eea8559be734cf7348f634b0ce98ce697597f"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 10:36:09 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 04 19:23:01 2020 +0000"
      },
      "message": "Drop python 3.5 support from Tempest\n\nTempest, its plugins and their dependencies in ussuri\ncycle are python-requires\u003e\u003dpy3.6 which makes distro not\nhaving python 3.6 to do hack to install py3.6 etc.\n\nWe cannot do \u003epy3.6 in basepython so one way is to drop the\npy3.5 support and basepython to py3 so that it can choose\nthe available py version in env.\n\nIt time to drop the py3.5 from Tempest. Last supported version of\nTempest for py3.5 is 23.0.0.\n\noslo drop py2 so we need to remove the py2 unit test job which\nis failing and blocking gate.\n\nThere is seoarate work to drop the py2 things from Tempest in\ncompplete set.\n\nChange-Id: I872dbb57df46d1193c0d409bb00d56f372d295fe\nRelated-Bug: 1861308\n"
    },
    {
      "commit": "4acf175de71837a24b58cfa30c98b2fd0bbd495b",
      "tree": "56737d4a2eae2dc88e05c3af025a444cb4fccb53",
      "parents": [
        "e459e0d4489f7bc1eb7a821a9def0721a8f94c6a"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Dec 13 23:29:10 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Dec 26 13:15:09 2019 +0530"
      },
      "message": "Remove the deprecated verify-tempest-config CLI\n\nTempest CLI verify-tempest-config was deprecated\n4 years ago.\n\nWith assumption of all the users of this CLI have\nmoved to new CLI \u0027tempest verify_config\u0027, it is\ntime to remove the old deprecated CLI now.\n\u0027verify_tempest_config\u0027 should be now used as\n\u0027tempest verify_config\u0027\n\nThe following commit gives the idea of deprecation\nmessage:-\nhttps://opendev.org/openstack/tempest/commit/e45aa842bc823b56560af247eb5e26b1fd686151\n\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: Ic3dbd6f5e854e017a5bec4b1a625730ab68e767d\n"
    },
    {
      "commit": "55ad7cd2bf69820711b98a50b33e106b9a117ed7",
      "tree": "49f7c3c7e8c0f3f814a6dc49fca99bc38c485ecb",
      "parents": [
        "90b90ad3c86856f2b9cdae4e81bf6c3408c63b27"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Nov 11 11:48:35 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Nov 22 16:59:59 2019 +0530"
      },
      "message": "Added tempest subcommand for subunit_describe_calls\n\nWe are adding a subcommand to tempest that is a parser for subunit\nstreams to determine what REST API calls are made inside of a test\nand in what order they are called. Right now the implementation of\nutility is as a console script and which is in argparse.\n\nWe are porting it to cliff to give a similar experience across\nthe codebase.\n\nChange-Id: If95042898d8b2a148246c991d73d1a577fbcf7a0\nSigned-off-by: Soniya Vyas \u003csvyas@redhat.com\u003e\n"
    },
    {
      "commit": "7409c72cb376156af9282410e79c0829af73678b",
      "tree": "1e62d6ea54b707ef7e38880ff9523ed4d00bdc8c",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Corey Bryant",
        "email": "corey.bryant@canonical.com",
        "time": "Fri Jul 05 15:55:32 2019 -0400"
      },
      "committer": {
        "name": "Corey Bryant",
        "email": "corey.bryant@canonical.com",
        "time": "Tue Jul 16 10:12:19 2019 -0400"
      },
      "message": "Add Python 3 Train unit tests\n\nThis is a mechanically generated patch to ensure unit testing is in place\nfor all of the Tested Runtimes for Train.\n\nSee the Train python3-updates goal document for details:\nhttps://governance.openstack.org/tc/goals/train/python3-updates.html\n\nNote: This diverges from the Train goal as it does not drop the\nopenstack-python35-jobs. As tempest is branchless it needs to continue\nsupporting Python 3.5.\n\nChange-Id: Ie702ca637afb8229b6e605abcec25550bc9a0673\nStory: #2005924\nTask: #34240\n"
    },
    {
      "commit": "cf4fda38388e375f231aae623d2f77ed2358aabb",
      "tree": "451f0b033db92512e228504cfbdc5da37ecedbce",
      "parents": [
        "eac094a8cf834d035316a900107f601adcc42ff5"
      ],
      "author": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Mon Dec 03 21:02:26 2018 -0500"
      },
      "committer": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Tue Dec 04 06:39:07 2018 -0500"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces\nopenstack-dev.\n\nChange-Id: I52361048bb1b10b7c26503bf47ad0b6b21e9eb64\n"
    },
    {
      "commit": "263bfd833d1fcd029b31a38683c876659a8d1734",
      "tree": "9f7119939dba5331840cb6542144ab905b6da010",
      "parents": [
        "0fbfdd1fd1c73b48fd17ad7b44554c8dd9f2c4df"
      ],
      "author": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Sat Apr 21 23:24:06 2018 +0800"
      },
      "committer": {
        "name": "junboli",
        "email": "junbo85.li@gmail.com",
        "time": "Sat Apr 21 23:24:06 2018 +0800"
      },
      "message": "Follow the new PTI for document build\n\nThis review already follows the new PTI\nhttps://review.openstack.org/#/c/530875/\n\nHowever, we also should remove [build_sphinx]\nsection as described in:\nhttp://lists.openstack.org/pipermail/openstack-dev/2018-March/128594.html\n\nChange-Id: Ifbfe80024731d2c552a5aab90e025f9ebd593c4d\n"
    },
    {
      "commit": "8032b2e154066494600e2a73b26ec15036a2f242",
      "tree": "557f142e8210d1409afcbed809c2373e4620f212",
      "parents": [
        "c4377ef276a1b774428d75505765882ed1657e9d"
      ],
      "author": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Mon Nov 27 14:16:59 2017 -0800"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Fri Jan 26 16:39:17 2018 +0000"
      },
      "message": "Disable warnings as errors for sphinx\n\nIf GENERATE_TEMPEST_PLUGIN_LIST\u003dFalse, the plugin-registry page is not\ngenerated, and then sphinx fails with:\n\ndoc/source/index.rst:69:toctree contains reference to nonexisting\ndocument u\u0027plugin-registry\u0027\n\nSetting the variable to False is a legit use case, used in isolated\nbuild environments like CBS used for RDO packages and should be\nsupported.\n\nAlternatively, we could make inclusion of the page conditional to the\nenvironment variable value, for example using \u0027only\u0027 directive for\nsphinx and passing an appropriate \u0027tag\u0027 as a flag indicating the page is\ngenerated; setup.py interface doesn\u0027t seem to provide an explicit way to\npass tags but SPHINXOPTS variable would be handy. Sadly, table of\ncontents can\u0027t be controlled with the directive:\nhttps://github.com/sphinx-doc/sphinx/issues/1420\n\nAnother alternative would be to generate a stub page with no useful\ninfo just to upease sphinx. I figured it\u0027s easier to tweak sphinx\nconfiguration though.\n\nThe fix still leaves warnings-as-errors enabled for tox environments\nwith assumption that if tox is used, the build environment is not as\nconstrained.\n\nChange-Id: Id174d1679c7b141b0327d8c23d6b14f7db83fae8\n"
    },
    {
      "commit": "684380741961830e602f4c4bfa6fd9f7d80a868c",
      "tree": "e2285b34d3391aa4a55c61825653b69d49050ff9",
      "parents": [
        "3e4f8ebfede61a3ff7fe9ab528c5f2ba85ba83f8",
        "27127378b63ea706c457544200fff3a6abed98ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Jul 26 13:25:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 26 13:25:25 2017 +0000"
      },
      "message": "Merge \"Remove support for py34\""
    },
    {
      "commit": "27127378b63ea706c457544200fff3a6abed98ed",
      "tree": "408e1ce491c5af296b557a9f4c0566dd1bfed914",
      "parents": [
        "55e301689c3e2bb0bf7189dafc824b53bdd7ea3c"
      ],
      "author": {
        "name": "howardlee",
        "email": "lihongweibj@inspur.com",
        "time": "Wed Jul 19 11:13:37 2017 +0800"
      },
      "committer": {
        "name": "howard lee",
        "email": "lihongweibj@inspur.com",
        "time": "Wed Jul 26 09:33:24 2017 +0000"
      },
      "message": "Remove support for py34\n\nDue to the change from Ubuntu Trusty to Xenial, only python3.5 is\navailable(Python3.4 is restricted to \u003c\u003d Mitaka). So, there is no\nneed to continue to keep these settings.\n\nChange-Id: I07bf6c3299a2e509a2d30342922459dc79c8f281\n"
    },
    {
      "commit": "e98720a22f70079a2b3bc55dce2c7ff214dd1ff5",
      "tree": "610306ada41094253287c936d124854e875a3bb0",
      "parents": [
        "55e301689c3e2bb0bf7189dafc824b53bdd7ea3c"
      ],
      "author": {
        "name": "chenxing",
        "email": "chen.xing@99cloud.net",
        "time": "Wed Jul 19 03:42:23 2017 +0000"
      },
      "committer": {
        "name": "chenxing",
        "email": "chen.xing@99cloud.net",
        "time": "Wed Jul 19 03:42:23 2017 +0000"
      },
      "message": "Update the documention for doc migration\n\nChange-Id: Ie6d322d1b9c93118af7c74986993010b9f4b76b2\n"
    },
    {
      "commit": "00effc933f855ca358910ddee9feb0e409aa9a13",
      "tree": "4035da598cd5814ecf272a7c4312cd9ce0265310",
      "parents": [
        "6455980e71abd2300f3ef15400593f479122de83"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Mon Jul 25 12:28:26 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 11 22:14:52 2017 +0000"
      },
      "message": "Use cliff.lister for tempest workspace command\n\nThis commit makes tempest workspace command use cliff.lister to show\nvarious formats. And this commit splits the original class -\nTempestWorkspace into the subcommand classes to use the cliff.lister\nclass. With this splitting, we can get the subcommand helps as a side\neffect.\n\nChange-Id: I07c69c467743a2f132c99d992773a53bda3bec7b\n"
    },
    {
      "commit": "d114804f1a25c4fc6299153e8e368e12151bbf2f",
      "tree": "3d469f349c77a362790d52f1f405eb2ee8921295",
      "parents": [
        "e3701dd534696bb29661f61aa1759bc9e659931e"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Wed Mar 22 12:35:10 2017 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Mar 23 11:51:45 2017 +0000"
      },
      "message": "Use Sphinx 1.5 warning-is-error\n\nWith pbr 2.0 and Sphinx 1.5, the setting for treat sphinx warnings as\nerrors is setting warning-is-error in build_sphinx section. Migrate\nthe setting from the old warnerrors one.\n\nThere are a couple of small items to be cleaned up.\n\nChange-Id: I01b1ac49c69d001ea25a475d903311d0b592656e\n"
    },
    {
      "commit": "2e7ae7c6e5d3077c85dedfdb6fe7f36ecfd4e5a1",
      "tree": "49376e9853c09799b0e7b0738ed27b5485c185fb",
      "parents": [
        "46dba3e456e54934ff3125a6430ef65058aca889"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Oct 03 11:00:22 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Oct 19 14:31:13 2016 +0200"
      },
      "message": "Remove the Stress framework\n\nIt\u0027s not used anymore. There was general consensus in Feb 2016\nto deprecate it (see [1]) and remove it in Newton.\n\n[1]  [qa] deprecating Tempest stress framework\n\nChange-Id: Ib229985ea2a1fee495c9492c9ce1781e6bac1dc6\n"
    },
    {
      "commit": "cdc0c172f73f95c278f860d92126448d11904cda",
      "tree": "6e7f967cb3712f631d469c710ec68ac4a19f1bb3",
      "parents": [
        "87d50c41c84268758d5b324b5d5d137429ec747a"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Sep 20 14:57:14 2016 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Sep 20 15:29:33 2016 +0200"
      },
      "message": "tempest-cleanup can only be invoked as tempest cleanup\n\nThe CLI entry point removed here points to the main() class which was removed\nso that tempest-cleanup is not a standalone command anymore.\n\nSee I2119acd402b0985d4a81c85501ce7265f782d37b\n\nChange-Id: I3421667916bf3652ab0e777fa78c382a3f6e849d\n"
    },
    {
      "commit": "0e8859b2fe10884efbd8e4b9aafbcd997a2ba0f5",
      "tree": "b897e6e364a6dc44169ef6a707bd4f377a23f076",
      "parents": [
        "38c193aeca2ed498987d5d3d753d67917c8e7d95",
        "c78bda00319ee1fdb07cbaf76932e3ec7e451733"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Sep 01 08:59:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 01 08:59:27 2016 +0000"
      },
      "message": "Merge \"Add python 3.5 classifier and venv\""
    },
    {
      "commit": "2bff1a133a7534ed487bc8ef43466d2f7636175e",
      "tree": "5105f4b25556cc96f25ad94f2c82a572ea5ef0d9",
      "parents": [
        "e5b4e7139fdff45f2b958f4aae4a3a1084fa4170"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue Jul 26 18:27:45 2016 +0900"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 01 21:14:42 2016 -0400"
      },
      "message": "Remove deprecated Javelin CLI utilities from Tempest\n\nJavelin CLI utilities has been deprecated in Jan 2016\n- Ie4ab5258946271a16e96a070abeedfafa5423714\nwhich is over 6 months of Tempest deprecation period.\n\nThis patch removes the javelin CLI and corresponding doc/sample\nfiles etc.\n\nChange-Id: Ia59d3e81f245f29a7bf0f56b690586dfc55f16a0\n"
    },
    {
      "commit": "c78bda00319ee1fdb07cbaf76932e3ec7e451733",
      "tree": "3947bdbb8f18f195c126ba51be0455020873d99c",
      "parents": [
        "0a89530aa3a0561a0c6d00bdbca9e5783fa33a43"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Jul 14 12:27:42 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Thu Jul 14 12:33:06 2016 +0800"
      },
      "message": "Add python 3.5 classifier and venv\n\nNow that there is a passing gate job, we can claim support for\nPython 3.5 in the classifier. This patch also adds the convenience\npy35 venv.\n\nChange-Id: Iaec0c9e88cb38ab876b5bc957f53989615cab246\n"
    },
    {
      "commit": "396593432c2948e24f8d5211c7c7957b794089f0",
      "tree": "fa77ee57baedcea0e7530431f889a29e7478c9e1",
      "parents": [
        "c4d3a05ab41f2c9152d2c8eff6a928f8d91d79aa",
        "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 27 18:26:45 2016 +0000"
      },
      "message": "Merge \"Add subunit-describe-calls\""
    },
    {
      "commit": "c8548fc93c7c0e9f48a0d1a8a20d8e9e96c6a071",
      "tree": "6ca41350956fcdc24933ea0791e1da84f0ad21f2",
      "parents": [
        "7ae7403e473c14479c1ca548d742de245f0ed5b7"
      ],
      "author": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue May 24 15:57:35 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Wed Jun 22 14:22:22 2016 -0500"
      },
      "message": "Add subunit-describe-calls\n\nAdds new command subunit-describe-calls, documentation,\nand unittests.\n\nsubunit-describe-calls is a parser for subunit v1 \u0026 v2 streams to\ndetermine what REST API calls are made inside of a test and in what\norder they are called.\n\nLater commits will add additional functionality relating to request\n\u0026 response headers \u0026 body data along with a stdout output option and\nstdin input.\n\nChange-Id: I468d0d3e3b6098da95a81cc86d9bdd1b47ee1f03\n"
    },
    {
      "commit": "a051c22ad073235604232571e6e99bbb2edee8d9",
      "tree": "aa1bf189aa4cb9fc152fd3523b8b1fcd25a8a91b",
      "parents": [
        "cfdea698ff6d3a4ec62bb7d36488c5838cf18906"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 23 15:48:22 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Jun 09 15:49:12 2016 -0400"
      },
      "message": "Add tempest run command\n\nThis commit adds a new run command to the unified cli endpoint. The\nintent here is for tempest to control it\u0027s own run story. This\nimplements the basic runner and selection functionality to use the\ncommand, however it\u0027s not necessarily the end state of the command.\nThe functionality in this patch is just a starting point to add the\ncommand and the basic functionality needed. It is starting with a\nlimited feature set with the intent to add additional, more complex\nfunctionality in self contained patches after the command exists.\n\nCo-Authored-by: David Paterson \u003cdavpat2112@yahoo.com\u003e\nCo-Authored-by: Stephen Lowrie \u003cstephen.lowrie@rackspace.com\u003e\n\nPartially-Implements bp tempest-run-cmd\n\nDepends-On: I09299043e536521d48dbe10632621138e3a366e0\nChange-Id: I24588b5c00d005320e8719cf82b5dd95662572cf\n"
    },
    {
      "commit": "80c14eca4721b70ae536211d9cbe467ea0f534c4",
      "tree": "03bb8a34a462fcc869d99b5798d7100488a04252",
      "parents": [
        "d5cef9552d13ff73608d123481b9171c4534c03b"
      ],
      "author": {
        "name": "step6829",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue Feb 23 14:53:52 2016 -0500"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Tue Jun 07 21:20:44 2016 -0500"
      },
      "message": "Centralized Workspaces\n\nCreate a consistent means for creation and management of Tempest\nworkspaces.\n\nCreates a file located at ~/.tempest/workspaces.yaml which stores existing\nworkspaces.\n\nAvailable subcommands: list, register, rename, move, remove\n\nbp centralized-workspaces\n\nChange-Id: I9595e3ba809e457951a0ffdf4b15f641f2fec4f4\n"
    },
    {
      "commit": "bb3f88ffbc831aad9dd4071bfb2eb53b1f9c16a0",
      "tree": "1ac991cf42289c515e09879ad6960220cfa650a1",
      "parents": [
        "2903b3cb0bf524e93f35f9029929644f42c275b2",
        "ed45625ff0f1e525579bedce21713aba607ee4d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue May 31 09:09:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 09:09:37 2016 +0000"
      },
      "message": "Merge \"Update the home page\""
    },
    {
      "commit": "db9672e3473cd6046f269d63435e102a477d8cdd",
      "tree": "e8ef37bdcd618c991844a1733711a194f45de35d",
      "parents": [
        "e284f8988f241e0d9864843dd6ecce5496ad409a"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Tue Feb 23 14:07:24 2016 -0500"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hpe.com",
        "time": "Wed Feb 24 10:43:59 2016 -0500"
      },
      "message": "Use tempest.lib code in tempest\n\nNow that tempest_lib code is copied back into tempest, stop using\ntempest_lib in tempest, and start using the copied code.\n\nRemove the dependency to tempest_lib from requirements, and drop\nthe script to use tempest_lib in tempest. Add os-testr to the\ntest-requirements.\n\nPartially implements bp tempest-lib-reintegration\n\nChange-Id: I21ab5fe6349f72c98ac9f960a29bf62e813f8b1b\n"
    },
    {
      "commit": "ed45625ff0f1e525579bedce21713aba607ee4d2",
      "tree": "2ed3d5710376a680be34a254212b1d7eab1de1f2",
      "parents": [
        "6ce9ef6d8a2077b52707a2e1bf12788c001b72fe"
      ],
      "author": {
        "name": "jinxingfang",
        "email": "jinxing.f@gmail.com",
        "time": "Fri Feb 05 18:32:32 2016 +0800"
      },
      "committer": {
        "name": "jinxingfang",
        "email": "jinxing.f@gmail.com",
        "time": "Fri Feb 05 18:34:25 2016 +0800"
      },
      "message": "Update the home page\n\nwww.openstack.org ---\u003e http://docs.openstack.org/developer/tempest/\n\nChange-Id: Ia520ad7ce08d4b8dae168140440cad2928647470\n"
    },
    {
      "commit": "68b8b9d26fae5c07fa7c4c443e4b0ca51ad98258",
      "tree": "48c1986c9c3b8c793ffb60d61fb198c9b31e18b4",
      "parents": [
        "e45aa842bc823b56560af247eb5e26b1fd686151"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Tue Dec 01 15:44:14 2015 -0800"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Wed Jan 13 19:18:48 2016 -0800"
      },
      "message": "Migrate tempest-account-generator to new cliff cli framework\n\nLeave existing endpoint for now as to not disrupt existing\nworkflows and deprecate next cycle.\n\nAdd deprication warning for old usage.\n\nChange-Id: I9db27a853184126a7f751800bc8cacd7dd4e40fd\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "e45aa842bc823b56560af247eb5e26b1fd686151",
      "tree": "f50986d9b70d88ee89348300a15e2678b233b980",
      "parents": [
        "877e19fe990d0e6277fa70c7a021a54c466c208f"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Wed Nov 18 16:12:27 2015 -0800"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Mon Jan 11 14:43:20 2016 -0800"
      },
      "message": "Migrate verify-tempest-config to new cliff cli framework\n\nLeave existing endpoint for now as to not disrupt existing\nworkflows and deprecate next cycle.\n\nAdded deprecation message for old entry point.\n\nChange-Id: If8afab441f51e5cf0f3bf1e2b95d76b2c1d0c474\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "a9a664cde92570b4b01dbc1e7f02f99aee89b6a1",
      "tree": "506d67624bb9858acf05074afe283d6053e48e3b",
      "parents": [
        "7ffaf08a5f517a4c8aaff9cd5b9d50563ee4473b"
      ],
      "author": {
        "name": "step6829",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Mon Nov 30 18:12:25 2015 +0000"
      },
      "committer": {
        "name": "Stephen Lowrie",
        "email": "stephen.lowrie@rackspace.com",
        "time": "Fri Jan 08 10:02:12 2016 -0600"
      },
      "message": "Add tempest-list-plugins\n\nAdd the tempest-list-plugins cmd.\n\nbp list-plugins\n\nChange-Id: If28311bc2e8d29a97ee46d7d73edba2a93aed7ce\n"
    },
    {
      "commit": "e5c7028236001b3c2b0b6cfa8cd8502f71c14897",
      "tree": "e0bb0c8e2b522f510bf28b627962d44a644143fa",
      "parents": [
        "c90fa7890669c4b28923e8a6f44dd749917413c7"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "mas-igawa@ut.jp.nec.com",
        "time": "Fri Oct 30 12:18:58 2015 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "mas-igawa@ut.jp.nec.com",
        "time": "Mon Dec 07 11:47:46 2015 +0900"
      },
      "message": "Add run_stress to cliff-based cli framework\n\nAlso disable ability to run script in stand-alone mode. So users need to\nuse \u0027tempest run-stress\u0027 instead.\n\nChange-Id: I3effd1b71b2375f75a11f5924205741be0903361\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "07661de3aecf7792450e37fa32ec2cbd0bc4226c",
      "tree": "2778f10e92bdb2835d76ab7bc5604ff80e990def",
      "parents": [
        "87903a2f3dfd8921d6705618d308dd3300f72c20"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Oct 29 20:15:04 2015 -0700"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Wed Nov 04 06:57:42 2015 -0800"
      },
      "message": "Add cleanup to cliff-based cli framework\n\nAlso disable ability to run script in stand-alone mode so\nusers will use \u0027tempest cleanup\u0027 instead.\n\nChange-Id: I2119acd402b0985d4a81c85501ce7265f782d37b\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "f45ba2e604755e6ef92da690e80ad695913230a5",
      "tree": "c3981396fcc1e73683b86ad21d1beb3fd06b7f7d",
      "parents": [
        "f4c63c4e79c99ca159578ee6c91fa47c27230cb1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Aug 24 15:05:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Sep 02 11:06:44 2015 -0400"
      },
      "message": "Cleanup tempest docs a bit\n\nThis commit fixes a few things in the tempest docs. First it fixes all\nof the sphinx warnings and enables fail on warn to ensure we\u0027re using\nvalid sphinx everywhere. It also adds a link from the configuration\nguide to the sample config file.\n\nChange-Id: I3ad645a6bbfa46b4498e1732410743e46d6eb0cb\n"
    },
    {
      "commit": "871f5daa04b5b3da077789d2d6ac98dd7856e045",
      "tree": "f4e192fec9ad4640b687a2af777df8fc2c6b1273",
      "parents": [
        "02753eea24910b391771d0ff210997a0c692d66b"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Jul 31 17:55:38 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Jul 31 17:55:38 2015 +0100"
      },
      "message": "Use relative path in data_files in setup.cfg\n\nThe absolute path causes failures when installing in a virtual\nenvironment, not having root privileges.\n\nThis change solves the installation in a virtual environment,\nbut it does not fix yet the tempest init workflow when installing\ninto a virtual environment.\n\nPartially-fixes bug #1480389\n\nChange-Id: Iddefb8db77ffe35a84fb35b6f9e7e823de4ab45f\n"
    },
    {
      "commit": "f610aca0403951f571bd698d9fe9cd4150ebf912",
      "tree": "31fab41673f2d922934429688f6d721eefc5d492",
      "parents": [
        "54451b48d8efcf3c7129d3886e238230f998709b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 30 15:32:34 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 27 14:21:54 2015 -0400"
      },
      "message": "Add tempest init command to tempest cli\n\nThis commit adds a new \u0027tempest init\u0027 command to the unified cli.\nThis command tempest init will be the first step of the new workflow\nfor running tempest. It is used to initilize a local working directory\nto run tempest from. The idea being you can setup different local\nworking dirs for different tempest envs to test against several\ndifferent clouds.\n\nThe basic idea for this new workflow after installing tempest is\nsomething like:\n\n 1. mkdir tempest-newcloud\n 2. cd tempest-newcloud\n 3. tempest init\n 4. edit local config file\n 5. tempest run\n\nThe next step after this is to start working on the \u0027tempest run\u0027\ncommand. (which will include the hooks for the tempest plugin\ninterface) But, until that is added a test runner can be called\ndirectly inside a local tempest working directory.\n\nPartially Implements bp tempest-cli-improvements\n\nChange-Id: I572267e61ba8ca86f92299e174864a7a89597207\n"
    },
    {
      "commit": "d450a19b3a67c2b1e5f12cbe62f987dcc6827d93",
      "tree": "a09e37a3e87a8ca20c9749303f53d6f354a74fd7",
      "parents": [
        "c4bfc797ff01116d00f0ebc485c66a8b26d3ac80"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jul 06 16:05:57 2015 -0400"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Sun Apr 12 07:52:34 2015 -0400"
      },
      "message": "Enable tempest install to setup a config dir\n\nThis commit adds the necessary bits to tempest\u0027s setup.cfg file to\ninstruct pbr on how to make sure that the sample config files and\na /etc/tempest dir get setup when installing tempest. In the new\ncli workflow it is expected that by default /etc/tempest will exist\nas a source for local working dir configs.\n\nPartially implements: bp tempest-cli-improvements\n\nChange-Id: I2bf93f6789601caaebdfb85ac2b9f34b82f87980\n"
    },
    {
      "commit": "4af1d0274695d215504df91f8de8f76f8df343d4",
      "tree": "10539038bccd5c0f3b4a0746bbdbbc55d314fae8",
      "parents": [
        "dfd1315e599e523932f72c61bd65826f8d22e887"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Apr 02 01:27:34 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Jul 01 11:50:20 2015 -0400"
      },
      "message": "Add cliff based common cli entrypoint\n\nThis commit adds the basic framework to tempest for a unified modular\nCLI endpoint using cliff. As of right now this entry-point doesn\u0027t\nreally do anything but exist. It will be expanded in the future first\nall the existing commands will be refactored to be used through this.\nSecondly a new interface and workflow for running tempest will be\ncreated on top of this.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nChange-Id: I1ff8d22c120dbc81d812f1f107db7c2d9b15a505\nImplements: blueprint tempest-cli-improvements\n"
    },
    {
      "commit": "f728beca05986c3f8f3bd640372101ee214d7de6",
      "tree": "fc4aad5486836ce3cf94725b84a46adcc2c22501",
      "parents": [
        "818963293a94bbd27f35b0174aca025c1de946c6",
        "0de7d059639b64e2429876b2f265bee3e756d7c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 20 12:21:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 20 12:21:57 2015 +0000"
      },
      "message": "Merge \"Tool for generation user accounts from spec\""
    },
    {
      "commit": "0de7d059639b64e2429876b2f265bee3e756d7c6",
      "tree": "d0b041dbada4b48f006937e078a47fc0d73d9197",
      "parents": [
        "40bec6595ce3bf7b3089ac058464e0a28e464790"
      ],
      "author": {
        "name": "sslypushenko",
        "email": "sslypushenko@mirantis.com",
        "time": "Thu Apr 16 18:49:55 2015 +0300"
      },
      "committer": {
        "name": "sslypushenko",
        "email": "sslypushenko@mirantis.com",
        "time": "Fri May 15 17:39:09 2015 +0300"
      },
      "message": "Tool for generation user accounts from spec\n\nImplemented:\nhttps://etherpad.openstack.org/p/accounts-yaml-generation\nThis tool can be used for creating user accounts for\ntempest runs in concurrency.\n\nBasic usage:\n    ./account_generator.py\n\t--tag foo\n        -c tempest.conf\n\t--os-username \u003cadmin-name\u003e\n\t--os-password \u003cadmin-password\u003e\n\t--os-tenant-name \u003cadmin-tenant\u003e\n\t-r \u003cconcurrency count\u003e\n\t--with-admin (optional)\n\taccounts.yaml\n\nChange-Id: I3c313787b0f6f69edcc5ad16c6c186226f619692\n"
    },
    {
      "commit": "3460aaaf3e1917e93d3cab7c060926f15333d8ab",
      "tree": "efc5c659fc788020a203d23b82b090222b2b9d08",
      "parents": [
        "0948724aea0fa1518fe78f65651714655a88ca62"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 11 22:18:00 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 13 10:17:58 2015 -0400"
      },
      "message": "Add py34 to readme, pkg metadata, and envlist\n\nThis commit adds references explaining the current state of python 3.4\nand tempest to the readme, pkg metadata, and adds an etry to the tox\nenvlist for running the unit tests on python 3.4.\n\nChange-Id: I9c1e3cdf53dbae723a9fee67ad96932709d2305f\n"
    },
    {
      "commit": "d96a6b04ea7bde02ba35d2103996c8374747c6d4",
      "tree": "1cb179a24377d483aad77a9a889be31319c4c0ac",
      "parents": [
        "fbd5b3f7de600f49382bc8e050633de04248253b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 30 18:54:50 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 30 18:54:50 2015 -0400"
      },
      "message": "Remove version string from the setup.cfg\n\nPBR handles setting the version based on the git tags, so we don\u0027t need\nto do this in the setup.cfg anymore.\n\nChange-Id: I3c12f54682b58c9eea5b40fa2c34979775c0b827\n"
    },
    {
      "commit": "e869ff3d32014aa918ccaee28c7ab9bfa94c1461",
      "tree": "6c7a487acc992890a87f3eaa41a6d48f3ab9b713",
      "parents": [
        "919d0e8c8ff5781ee0e6b9f9c527f2eff58779db"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 11 11:43:09 2014 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Dec 11 11:46:21 2014 -0500"
      },
      "message": "Bump working version to 4\n\nWith the tempest-3 tag being published to signify the end of xml\ntesting in tempest we need to bump the working version to tempest-4\nto indicate that the next tag will be 4.\n\nChange-Id: I1fd12cb3e20692c60daa4eb19c6d876b00318d56\n"
    },
    {
      "commit": "66d8831d173cd4713bff8875bd516ad132db9070",
      "tree": "6520008240eb879a1da64bbade4eb75342f4edba",
      "parents": [
        "acba5510785258949679304f3e1a55e53b851962"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Oct 21 22:50:53 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Oct 22 14:44:18 2014 +0000"
      },
      "message": "Bump version string to coincide with kilo release\n\nThe tempest-2 tag has been pushed to mark the start of support for the\nkilo release. This commit bumps the version to 3 to show the current\nworking tag number. Tempest-3 when it is tagged after the kilo release\nwill mark support for icehouse, juno, kilo, and the \u0027L\u0027 release based\non the current stable maintenance schedule.\n\nChange-Id: If401356d441ef3dc82a5b8069168c4dd71c8b3d8\n"
    },
    {
      "commit": "270bd7f8cea90078c334ede3b2e113248a558117",
      "tree": "6081392655c3421794852d9bc3783122120eda52",
      "parents": [
        "9aeebd7ce055de501aca771de92b858aa2046e2e"
      ],
      "author": {
        "name": "Jon Grimm",
        "email": "jgrimm@linux.vnet.ibm.com",
        "time": "Tue Aug 05 18:11:29 2014 +0000"
      },
      "committer": {
        "name": "Jon Grimm",
        "email": "jgrimm@linux.vnet.ibm.com",
        "time": "Thu Oct 16 16:06:43 2014 +0000"
      },
      "message": "Move tempest to oslo-config-generator\n\nAlso fixes tempest reported bug with old generator in oslo-incubator,\nwhen identical options are registered in different groups.\n\nChange-Id: I274f48503c1b61ca09cabc8d8c50245ba1059943\nCloses-bug: 1282887\n"
    },
    {
      "commit": "ce781498cf65c423c44fb75084785d3be75a7e5b",
      "tree": "1c27389a2e9a02c00d225da1df309f3524ba9692",
      "parents": [
        "9f7439063ccde43263a38d8b5e74831fe0643dd7"
      ],
      "author": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Thu Sep 18 01:07:01 2014 -0400"
      },
      "committer": {
        "name": "David Paterson",
        "email": "davpat2112@yahoo.com",
        "time": "Fri Sep 19 01:58:58 2014 -0400"
      },
      "message": "Add tempest post-run cleanup script\n\nImplemented all features defined in blueprint.\n\nChange-Id: If3c9b82f85095eeb22bbf32841be534024213567\nImplements: blueprint post-run-cleanup\n"
    },
    {
      "commit": "55e29b457c9c98b5d004f341d16a175737023385",
      "tree": "8566a227f7d92dbdd1709f01af479ab429eab611",
      "parents": [
        "dfbceca69b9c02632ac9621b772bb2a2782621e8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed May 07 01:04:17 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Jun 09 15:31:42 2014 +0000"
      },
      "message": "Make run_stress.py script an entry point\n\nWith change f8b816af0751b10cc20b0ab456ca334150fcdf5f we started\npackaging binaries using pbr entry points. The run_stress.py script\npreviously lived in tempest.stress, howver since it is intended to be\nrun as a binary the proper place for it is now tempest.cmd and using\nan entry-point it will be easier to run it outside of the tempest\ntree.\n\nChange-Id: I96b2c7915875f4f9d7869b8728bf2c6f6ccbeec9\n"
    },
    {
      "commit": "655e0afa38ddb66fc1ce0bd04cf1d15049b1ca09",
      "tree": "9a3d7bba00d25ca177ac87471fa864483514470b",
      "parents": [
        "c6ec4765b5f6bf8894d141fc0d94a368144a168a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 29 09:00:22 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu May 29 12:15:23 2014 -0400"
      },
      "message": "javelin 2\n\nCreate a new tool which can create and verify a set of resources to\nbe used in place of the existing javelin tooling in grename.\n\nThis currently can create:\n  tenants, users, objects, images, servers\n\nAnd can verfiy:\n  users, objects, servers\n\nA sample resources.yaml file is included.\n\nFollow on patches will handle the additional create / verify, as well\nas destroy operations, and unit tests to meta test the script beyond\nthe normal javelin runs. However at this point it is useful enough to\nconsider adding to Tempest to being putting this into grenade.\n\nPart of blueprint:javelin2\n\nChange-Id: I33f1901802c92a2eda2eeb2c225bc7f60d1a186c\n"
    },
    {
      "commit": "aa7eb963cb523275984295b6a073c667c5606903",
      "tree": "07b7a58b6c27fa8d7cf2653318fc2cdc659f2fed",
      "parents": [
        "fc137b5dd743f6d031f3d7b9ce32e6eafb367db6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 23 14:56:04 2014 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 23 14:56:04 2014 -0400"
      },
      "message": "Update version string to follow new convention\n\nSince adopting branchless we\u0027ve moved to a different \"release\" model\nwere we just tag the tree at set points. We\u0027re using an incrementing\ninteger to name these tags. Since the first tag, 1 was pushed to\ncorrespond with the start of branchless tempest. The current working\ntag is 2.\n\nChange-Id: I93be84da9bf2a09e9ca9c2f4231f1a4a75da3af9\n"
    },
    {
      "commit": "f8b816af0751b10cc20b0ab456ca334150fcdf5f",
      "tree": "413ccbfb72765471f570473b00ca518ed2b7700b",
      "parents": [
        "f09717137aa71d46515520108d6135270bd00132"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Apr 23 20:35:49 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 30 17:36:12 2014 +0000"
      },
      "message": "Add cmd entry point for verify_tempest_config\n\nThis commit moves the verify_tempest_config script from the tools dir\nto tempest.cmd and adds a pbr entry point for the script. This means\nthat the script will in effect be a packaged binary for tempest.\n\nPartially implements bp config-verification\n\nChange-Id: I75b9743a8117d55c6c445db05eb39404b5708624\n"
    },
    {
      "commit": "cde028614a9f15906a7ef5fab5da06e37d02d126",
      "tree": "04673b5f71801bccf976593770dc48e21803f0d5",
      "parents": [
        "9f88073c0fcd61be350f92227eb33b71957ec5d5"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 24 19:11:41 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Feb 24 19:19:22 2014 +0900"
      },
      "message": "Fix author information\n\nI have checked the author of other projects. Most of them are just\n\u0027OpenStack\u0027. And OpenStack QA is not suitable for the author because\nmany development members contribute to Tempest. And author-email is not\nproper email address recently. It is deprecated now.\n\nChange-Id: I0f7405d107bf40d4781acb0e4b4a5db20d7606e4\n"
    },
    {
      "commit": "39f82e85ba1ef491203a36882af07c25c54b7e2d",
      "tree": "7a6645c178e2cc5f3d35cc61edf4e61a3fadcb3f",
      "parents": [
        "c34c11460f07d06a4a3a13f2273dc9a9ea08af54"
      ],
      "author": {
        "name": "Sascha Peilicke",
        "email": "speilicke@suse.com",
        "time": "Tue Nov 19 10:00:26 2013 +0100"
      },
      "committer": {
        "name": "Sascha Peilicke",
        "email": "saschpe@gmx.de",
        "time": "Fri Feb 07 12:35:35 2014 +0100"
      },
      "message": "Support building wheels (PEP-427)\n\nUniversal is used to identify pure-Python module(by bdist_wheel). For\nthese, it is sufficient to build a wheel with _any_ Python ABI version\nand publish that to PyPI (by whatever means).\n\nChange-Id: Ib15e61ce3edf6f2694795167c85d40457bf11292\n"
    },
    {
      "commit": "271139aa7f1fa5f8d9e663702bf275378456fa46",
      "tree": "49bbe9bd209d8d192e8e940f8b94d2c58cd8d157",
      "parents": [
        "c122f1ef43aab0c63c5442aa57cf0b6824a850d8"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Sat Oct 19 12:49:35 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Oct 24 14:21:19 2013 +0000"
      },
      "message": "Update to latest pbr\n\nThis commit moves switches tempest from the d2to1 version of pbr and\nmove to the latest version of pbr. However, there is a bug with\nbuild_spinx so it doesn\u0027t work with a doc version set so that section\nis removed from the doc conf.py.\n\nChange-Id: I4fe14eb2b2e81132f8fa99936a031176b38c437b\n"
    },
    {
      "commit": "c122f1ef43aab0c63c5442aa57cf0b6824a850d8",
      "tree": "5841d4cc89f499fb731875ee8c5e87b6a8d7cdd9",
      "parents": [
        "8bdb0f7f85dad37a514c9ef80c48e6343eea9d45"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Oct 17 15:05:41 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Oct 17 15:05:41 2013 +0000"
      },
      "message": "Set tempest version for icehouse\n\nThis commit bumps the version number from havana: 2013.2 to icehouse:\n2014.1\n\nChange-Id: I7fe1d60c9dfcbfd8c43880c66f94173c9264fb8a\n"
    },
    {
      "commit": "bfcc71228d3bce8ae7e21911cf1960a823acc565",
      "tree": "025090e37a1fe1b215042bd711d0488636eae0e3",
      "parents": [
        "95e39956018697b34932172f04b3ee54a9a546a3"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Sep 12 14:15:30 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Sep 12 14:15:30 2013 +0000"
      },
      "message": "Remove bin/tempest script\n\nThe bin/tempest script was just an out of date copy of run_tests.sh.\nThere is no reason to keep 2 copies of the same script around so this\ncommit just removes the copy in bin.\n\nChange-Id: I91bacade03d0b503d9c729b76048aa67f5f209fa\n"
    },
    {
      "commit": "6c7e8d9a23465b89f01437b251eec19c29ac296a",
      "tree": "01c5c815d32ba5f43e6f77dca0d39681ccffcece",
      "parents": [
        "45af53f736a0330370cf572fadc3661da585ff2c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 30 15:59:49 2013 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 01 23:14:16 2013 +0000"
      },
      "message": "Generate temepst API doc from source\n\nThis change adds an rst file for every tempest module, with the\n\u0027automodule\u0027 macro.\n\nThe root of the API documetation will be in the \u0027API and test cases\u0027\nsection on the main page.\n\nhttps://review.openstack.org/39427\n\nChange-Id: I4065a24328dc85bb158b15bdfddb10ee0839916b\n"
    },
    {
      "commit": "b56052b475ad07bc85f3105156ba6739d03698ed",
      "tree": "807fd720df82b3a64ab2b67e5c05c6bcef883c3d",
      "parents": [
        "1937d09fb070e0e5bbf07b9cf69066b7dee10d64"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Tue May 21 17:57:41 2013 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Wed May 22 21:06:55 2013 -0400"
      },
      "message": "initial seed for tempest doc directory\n\nThis is a first bit of experiment to get a doc tree for tempest\nthat will publish our doc content to the web as part of a larger\nQA doc guide.\n\nUpdate some of the base READMEs to be a little more accurate,\nnow that we\u0027re going to be pushing them to the web.\n\nAdded tox [venv] to ensure that docs get built\n\nChange-Id: Id54e8fbc1d884525087630106e17b37dc1206cc9\n"
    },
    {
      "commit": "6437501c70a197198324095bd2798afefebd6046",
      "tree": "7d61d71f6c4e9a4286585c4ca3a0634d66c952e4",
      "parents": [
        "b2ca5cad740e56c507664668952d471ecb8ca2f8"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Sun Apr 28 18:22:59 2013 -0700"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Wed May 01 14:04:27 2013 -0400"
      },
      "message": "Migrate to pbr from openstack.common.setup.\n\nChange-Id: Ia85bda060a6c62c721b9104b2bd52d3fe1673367\n"
    },
    {
      "commit": "ab05d24819a01876812991ccbe8a513c66bb0cc8",
      "tree": "7b929df6ce6002833ea3a90f152becc5b2d45700",
      "parents": [
        "a7a2b7010a94cfcfbed18d0a66c4604949f14022"
      ],
      "author": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 31 10:55:54 2013 +1100"
      },
      "committer": {
        "name": "Monty Taylor",
        "email": "mordred@inaugust.com",
        "time": "Thu Jan 31 10:55:54 2013 +1100"
      },
      "message": "Remove use of detailed-errors nose plugin\n\nThis conflicts with testtools and causes nose failures leading to lost\ntraceback information.\n\nPart of blueprint grizzly/testtools\n\nChange-Id: I131da4d2d2a965a4c4286c493f05980f27acd78d\n"
    },
    {
      "commit": "f38eaace9cb39d98b1203bd4c86b33d20501b7a3",
      "tree": "6fc720a8a7092885ff4425dde439b28de9c733df",
      "parents": [
        "cf0040ca02614dbc63905de9be18b4355d74dcbc"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Jun 21 13:37:35 2012 -0400"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Mon Jul 02 11:05:21 2012 -0400"
      },
      "message": "Refactor Tempest to be parallel-test friendly\n\n* Allows a tenant/user to be created by the base test\n  class, allowing isolation of the tests. The base\n  compute test case class now controls what users\n  and tenants get created for the test case\n* Moves identity admin stuff into appropriate directory\n* Removes _multiprocess_shared_ to force setUpClass to\n  run for every test case.\n* Adds setup.cfg for use with openstack.nose_plugin\n* run_test.sh refactoring to make running smoketests easier\n\nChange-Id: I3ea4c44a8c194d7ae2833b5443df7678924bcd5d\n"
    }
  ]
}
