)]}'
{
  "log": [
    {
      "commit": "c70f27ca61261dc8176375275d3fd16792d8d57c",
      "tree": "47f849b99a716d043fb2d5469e26ef4ee17f3a77",
      "parents": [
        "dd226c55f0fa49632be1260e80217aa782c32d7b"
      ],
      "author": {
        "name": "tushargite96",
        "email": "tushargite96@gmail.com",
        "time": "Wed Feb 09 14:00:23 2022 +0530"
      },
      "committer": {
        "name": "tushargite96",
        "email": "tushargite96@gmail.com",
        "time": "Tue Mar 22 17:34:12 2022 +0530"
      },
      "message": "Add Python 3 only classifier\n\nPython 2 support was removed during Ussuri cycle. This change adds\nthe classifier to clearly state that only Python 3 is supported.\n\nChange-Id: Id801919bbe0f3fcc23006911512bdf6fafa3d395\n"
    },
    {
      "commit": "4886121685ee174f987e739f17ef8b02467f7e97",
      "tree": "4e3bbed619dca4a116cff489f7048bf823e0d98a",
      "parents": [
        "3d6b1ca7088474f449e8d45c68b0bc77171cc704",
        "758074b88dc69375ca6fe93cdc85b3ad1ab79d8f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 18 17:28:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 18 17:28:01 2022 +0000"
      },
      "message": "Merge \"setup.cfg: Replace dashes with underscores\""
    },
    {
      "commit": "5baa4981099d717d645af03f077a599325395d1a",
      "tree": "7cf543c7a6a0cc164aace3c25b8ae7a98867691c",
      "parents": [
        "fc98b2866ec894bce8a79fc647ac601e5c39df49"
      ],
      "author": {
        "name": "tushargite96",
        "email": "tushargite96@gmail.com",
        "time": "Tue Feb 08 13:48:12 2022 +0530"
      },
      "committer": {
        "name": "tushargite96",
        "email": "tushargite96@gmail.com",
        "time": "Tue Feb 08 13:49:18 2022 +0530"
      },
      "message": "Updating python testing as per Yoga testing runtime\n\nYoga testing runtime[1] has been updated to add py39\ntesting as voting and as we are testing py3.6 and py3.9\nwe do not need to test py3.7|8 explicitly. Unit tests update are\nhandled by the job template change in openstack-zuul-job\n\n- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286\n\nthis commit update the classifier in setup.cfg file.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html\n\nChange-Id: I8b5f5f5f8f606e68e211fad93bce71aa8ccba58a\n"
    },
    {
      "commit": "758074b88dc69375ca6fe93cdc85b3ad1ab79d8f",
      "tree": "f211830f46a3f86f8fbdf8747c04674901eb4079",
      "parents": [
        "1a0b1262460604112530dee18d133370ce4db7da"
      ],
      "author": {
        "name": "Yandong Xuan",
        "email": "xuanyandong@inspur.com",
        "time": "Sat May 01 15:20:57 2021 +0800"
      },
      "committer": {
        "name": "Yandong Xuan",
        "email": "xuanyandong@inspur.com",
        "time": "Sat May 01 15:20:57 2021 +0800"
      },
      "message": "setup.cfg: Replace dashes with underscores\n\nResolves warnings like the following:\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\nChange-Id: I97d1a72fa4b6d61c82317cc91405d5e68a719119\n"
    },
    {
      "commit": "f2ef47905892783e0e56cbc6a6cfc5a5068b0722",
      "tree": "26fc65298c71e606d5c30849d2e9974704faa810",
      "parents": [
        "3b255b76966a9c4bb5deadbc0d3d372a5288830c"
      ],
      "author": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Wed Nov 18 11:55:01 2020 +0800"
      },
      "committer": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Wed Nov 18 11:55:52 2020 +0800"
      },
      "message": "Add py38 package metadata\n\nChange-Id: Ie7e6b07dad5d2d732eac809e14714ccb19850bba\n"
    },
    {
      "commit": "79d13904aaa6c3ce39fe887df8263890528139b0",
      "tree": "9d15d7579a3cfa21b5160726d73565ec1b35f388",
      "parents": [
        "6e4356ed42d5ecae3ad6bae40001edea73ab0d6e"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun May 03 11:04:54 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon May 04 15:42:49 2020 +0200"
      },
      "message": "Cleanup py27 support\n\nThis repo is now testing only with Python 3, so let\u0027s make\na few cleanups:\n- Remove python 2.7.3 stanza from setup.py\n- Remove obsolete sections from setup.cfg\n- Remove install_command from tox.ini, the default is fine\n- Switch to hacking 3.0, ignore W503 and W504 (as in cinder repo)\n- Use TOX_CONSTRAINTS instead of obsolete UPPER_CONSTRAINTS\n\nChange-Id: Ia623c8af7f03c25bce7e4600693a7e834ab70000\n"
    },
    {
      "commit": "e0622ed5b8ae42829341aa12d58abfd70ab68d92",
      "tree": "d07b855ed093608bf18e4c9e927ac1ff703881a0",
      "parents": [
        "6f0b4fcd9d6d86f9aba81af94bc492aee228ea9d"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Jan 16 15:15:44 2020 -0500"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu Jan 16 15:18:55 2020 -0500"
      },
      "message": "Drop python 2.7 support and testing\n\nChange-Id: I3ff7a714d5fd61edd72e00c7a454c81724844f99\nCloses-bug: #1853372\n"
    },
    {
      "commit": "43ac4dcbe0a132434f466fc92a9f2391204e8542",
      "tree": "d71627d7f5c467d89a3111ef1c234e072a951b63",
      "parents": [
        "6ab522516fb2713d69f25487f3b6968743e05fc8"
      ],
      "author": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Fri Apr 26 16:47:14 2019 +0300"
      },
      "committer": {
        "name": "Ivan Kolodyazhny",
        "email": "e0ne@e0ne.info",
        "time": "Fri Apr 26 16:48:37 2019 +0300"
      },
      "message": "Fix package name in metadata\n\nCorrect package name for Cinder Tempest plugin\nis \u0027cinder-tempest-plugin\u0027. It\u0027s used to upload package to\nPyPI.\n\nChange-Id: I6f35ec536031c02b9e6283311e25f7b78ee9c677\n"
    },
    {
      "commit": "79cd4a07ab0fa7a9d035d78f741b2d711a752b99",
      "tree": "4abaebcec388b47bb12a0a84623575f35e541b5e",
      "parents": [
        "e935d35956f43d43309ebd67935631c2800479b7"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Fri Dec 07 21:05:38 2018 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Fri Dec 07 21:06:00 2018 +0800"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces openstack-dev.\n\nChange-Id: Id2d540d3c44330068fb3f53cf057b0320af5becf\n"
    },
    {
      "commit": "75511e3a85d48a58a85541d1a0d4e66aeb99d862",
      "tree": "bf794458836b6205976b99d100724398cef6db5d",
      "parents": [
        "dae4b6df5f354355cf56eee2547314b2282670f4"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Jan 22 12:52:00 2018 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Jan 22 12:53:28 2018 +0530"
      },
      "message": "Refactored cinder tempest tests to cinder_tempest_plugin\n\n* As per the current codebase of cinder tempest plugin, it is getting\n  dumped in the cinder/tests and the package name is setup.cfg is\n  cinder_tempest_plugin which does not exists. So i refactored to\n  give a proper tempest plugin shape.\n\nChange-Id: Ia78ea53a99923844f40fb4e9fe22ec0da4b0c335\n"
    },
    {
      "commit": "44fed344d12a4b867051b24aab22584e6ac32ce5",
      "tree": "60a8a239deaa9279b6562a46abf38739d79e210c",
      "parents": [
        "3d3f57f5c8871dcfecc60a47cbbd9037cfc6c08d"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@huawei.com",
        "time": "Fri Dec 01 16:44:57 2017 -0600"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Wed Dec 20 17:10:45 2017 +0000"
      },
      "message": "Clean up some initial repo creation boilerplate\n\nMinor cleanup of things not needed for our tempest plugin.\n\nChange-Id: Ib309cb1f87211e82eae0d27fa2464ec13a9deca6\nNeeded-by: I5ff95ca13f02ed6e0afb35f0d6bb5c36d4111f5a\nImplements: blueprint goal-split-tempest-plugin\n"
    },
    {
      "commit": "9d06ea9ff38afdb93e4bea2a53125d079cb42305",
      "tree": "81ee558d1b557d95241e8ee66e8bf89d6cdeb9a8",
      "parents": [
        "a37f7ed55e3d814b889d495e0ea6055ddcbcecdd"
      ],
      "author": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Thu Jul 20 12:13:03 2017 -0400"
      },
      "committer": {
        "name": "Nishant Kumar",
        "email": "nishant.e.kumar@ericsson.com",
        "time": "Sat Jul 22 07:23:48 2017 -0400"
      },
      "message": "Apply cookiecutter to newly split project\n\nThis tempest plugin is being split out of the main keystone project in\naccordance with Queens goal \"Split Tempest Plugins into Separate\nRepos/Projects\"[1]. This patch applies the standard boilerplate files\nfor OpenStack projects so that it can stand on its own.\n\n[1] https://governance.openstack.org/tc/goals/queens/split-tempest-plugins.html\n"
    }
  ]
}
