)]}'
{
  "log": [
    {
      "commit": "472181a46ab81be6e342d8ad93f6565535e6c89d",
      "tree": "8dcd1208c99ee1e2dc747f70715cdb4fe57a115a",
      "parents": [
        "a664f75019c5ab751fde36fe30ca2a9856400f86"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri Jan 16 10:24:51 2026 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jan 28 13:59:09 2026 -0500"
      },
      "message": "Update python version in setup.cfg\n\nDue to requirements repo dropping the constraints for\npython3.9 [1], Tempest needs to drop python 3.9\nsupport [2]. Because Tempest master cannot support\npy3.9 anymore, it needs to be dropped from tempest\nplugins also.\n\nAlso, add python 3.13 which is tested as mandatory\nin Gazpacho/2026.1 cycle.\n\n[1] https://review.opendev.org/c/openstack/requirements/+/957587\n[2] https://review.opendev.org/c/openstack/tempest/+/966101\n\nChange-Id: If1c4fd7f97b7f5617f681da39eafce62ec153ab3\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "3da2b2a711c718fb16716c842c625f61c66f8461",
      "tree": "98fde2783f8a14c8ad2d21e12e037fb14032fdb1",
      "parents": [
        "68e1139b8c721d760d2d1dfc1d67a359478400ea"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Oct 04 18:01:57 2024 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@est.tech",
        "time": "Thu Oct 10 12:20:58 2024 +0000"
      },
      "message": "Update python version in setup.cfg\n\nIn Epoxy/2025.1 py39 - py312 are the python\nversions we are aiming.\n\nChange-Id: I15832375e62118df52bc4dd80738bc4b2b14cd46\n"
    },
    {
      "commit": "1f673a49b898230c9490f45d115eb02284227914",
      "tree": "095bf4eda637117721a3b0763842f8148aa4acfa",
      "parents": [
        "d48e1d709cef66413f5ec006bab0b15697d5b253"
      ],
      "author": {
        "name": "shanyunfan33",
        "email": "shanyunfan@inspur.com",
        "time": "Wed Jan 26 11:14:20 2022 +0800"
      },
      "committer": {
        "name": "shanyunfan33",
        "email": "shanyunfan@inspur.com",
        "time": "Wed Jan 26 11:14:20 2022 +0800"
      },
      "message": "Update python testing classifier\n\nYoga testing runtime[1] has been updated to add py39\ntesting as voting. Unit tests update are handled by the\njob template change in openstack-zuul-job\n\n- https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286\n\nthis commit updates the classifier in setup.cfg file.\n\n[1] https://governance.openstack.org/tc/reference/runtimes/yoga.html\n\nChange-Id: I5d85d93860717a430fcad259d52708816f5cd031\n"
    },
    {
      "commit": "e48e42d6365360fc17d6b3290722cdb59990e611",
      "tree": "50e91f3827b412a94de5c25823f10cc80477b8f5",
      "parents": [
        "74bd5c8edd3305ae91352befa828ccd0c4cccc74"
      ],
      "author": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Fri Aug 13 17:35:43 2021 +0800"
      },
      "committer": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Fri Aug 13 17:35:43 2021 +0800"
      },
      "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: If5cb829ef8530690f9208f9b15915e2c17367190\n"
    },
    {
      "commit": "db0660a071204a0c621167582c92ea2cf7bbbbdd",
      "tree": "413cf0470bf5f1cb68ec4ac0c4e19536d307e754",
      "parents": [
        "afb4bd7930946f61b58255941cfbb1ac179cc8b5"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu May 28 11:24:49 2020 +0800"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri May 29 20:49:16 2020 +0000"
      },
      "message": "Add py38 package metadata\n\nChange-Id: I7e4af300317972767487593a92c3522777e2f628\n"
    },
    {
      "commit": "5719f992d146505eb593d1fd68d02e4945e2e07f",
      "tree": "0926dc44251643d5e5509f322434e74caf9de2cb",
      "parents": [
        "cad2c81b5427af6a26293742d9b2605b73eebfa0"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Apr 19 09:52:11 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Apr 19 09:53:19 2020 +0200"
      },
      "message": "Update docs building\n\nUpdate docs building:\n* Switch to sphinx-build\n* Update requirements for Sphinx and openstackdocstheme for\n  python 3\n* Remove unneeded doc and translation sections from setup.cfg\n\nChange-Id: Ie6cae5b1e7b600a2b2396f403a8fa5a90e5f3463\n"
    },
    {
      "commit": "e09f5ae7cc28ed580e24071d15fe3b952db37a87",
      "tree": "eac410104f4479aa2cf81b43ac816db2ff047bb3",
      "parents": [
        "22d7cc950ba228ec00383b1ee6447c64ea713cb0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 13:44:28 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 27 13:45:00 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: I6a28757f4a0bf5d47214f4ed548cf5c73d302e3f\n"
    },
    {
      "commit": "42aac38cc8489a741bffb437616885ee1c7a52f7",
      "tree": "5360c2db45bc4d7d4f5d8e216d2b31d14726abcc",
      "parents": [
        "14ea8d10d3cc78262737b2e57082dbcc822e1963"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 05 15:27:04 2020 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Feb 26 15:35:20 2020 +0000"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nneutron-tempest-plugin is ready with python 3 and ok to drop the\npython 2.7 support.\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\nDepends-On: https://review.opendev.org/#/c/705184/\n\nChange-Id: I9daafef0847a9a9baa45382b87da71fe8d1fffd0\n"
    },
    {
      "commit": "4f5afdce6bbb5868817119443ef6b125196dd36d",
      "tree": "ef5397bd84440bc6622a3ad5d0d618bffbe24c60",
      "parents": [
        "1a987ecb4d310328cc4c2c5628dc5018dc7afc48"
      ],
      "author": {
        "name": "zhangbailin",
        "email": "zhangbailin@inspur.com",
        "time": "Tue May 21 11:08:31 2019 +0800"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue May 21 07:14:43 2019 +0000"
      },
      "message": "Dropping support for py35\n\nAs per below ML thread, we are good to drop the py35\nsupport now:\nhttp://lists.openstack.org/pipermail/openstack-discuss/2019-April/005097.html\n\n[1]http://lists.openstack.org/pipermail/openstack-discuss/2019-April/004647.html\n[2]\nhttps://governance.openstack.org/tc/reference/runtimes/stein.html\nhttps://governance.openstack.org/tc/reference/runtimes/train.html\n\nChange-Id: Icf0980b8f1a8d884b05621f5298c13cad5f05387\n"
    },
    {
      "commit": "d49cf7ab5c42c81aff58860d5809500d2f6c7b1a",
      "tree": "1f4ce809fefdb74f99e64fdaf20357e561ef7a26",
      "parents": [
        "eae7a379326f137cd45b43168ceaca43fdab5fb3"
      ],
      "author": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Tue Apr 23 19:38:35 2019 +0800"
      },
      "committer": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Fri Apr 26 17:31:20 2019 +0800"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nChange-Id: If60f0bea94b5cf1009466c6371a4c8ee06e9c728\n"
    },
    {
      "commit": "158dddaf501f720bda0f093d1fba193f5b022747",
      "tree": "93773288bf7ea598b0d4a5502e28ef1ebaab849a",
      "parents": [
        "5734c579a817e7a88ce0fb013833bf198953f5bb"
      ],
      "author": {
        "name": "Vieri",
        "email": "15050873171@163.com",
        "time": "Tue Dec 04 17:58:59 2018 +0000"
      },
      "committer": {
        "name": "Vieri",
        "email": "15050873171@163.com",
        "time": "Tue Dec 04 17:59:14 2018 +0000"
      },
      "message": "Change openstack-dev to openstack-discuss\n\nMailinglists have been updated. Openstack-discuss replaces openstack-dev.\n\nChange-Id: I8f520ee99f9cf52d82792ea5834dc2a92119167b\n"
    },
    {
      "commit": "2cbb10eb3f4e15004fec8a90a4439ebf74c81019",
      "tree": "9613caf2b81175a4f6c2d4f588d4961bc472860f",
      "parents": [
        "17bc8d851e05c84f32fc35a6726a68c895a44b87"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 13 09:20:03 2018 -0600"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 13 15:26:04 2018 -0600"
      },
      "message": "Add release notes job to zuul template\n\nWe are not running the release notes job, so are unable to\nsee the built release notes when they are included in a patch.\nAdd it as in the other neutron repos.\n\nAlso added a similar README.rst as the neutron repo to give\nthe basic info on release note generation, and fixed up\nvarious issues in the configuration description.\n\nChange-Id: I98ffed3ed77a16bba59cae69a73cb699ddb175fb\n"
    },
    {
      "commit": "ae642b2920ed0d8e5db420b2ea752db1fe3f6d1c",
      "tree": "d9b89705384851b883757db4330145bdcdb99f3c",
      "parents": [
        "ac9e1a305602825a92e029c36c57c38e7add076c"
      ],
      "author": {
        "name": "ShangXiao",
        "email": "shangxiaobj@inspur.com",
        "time": "Tue Mar 13 00:42:19 2018 -0700"
      },
      "committer": {
        "name": "ShangXiao",
        "email": "shangxiaobj@inspur.com",
        "time": "Thu Mar 15 08:45:25 2018 +0000"
      },
      "message": "Fix the old or invalid doc links\n\nThe urls in docs are old or invalid.\nReplace them with the right ones for the docs according to\nthe official OpenStack websites.\n\nChange-Id: I259702f5771e975fe24f7e97a450f342d8ad2beb\n"
    },
    {
      "commit": "667d3d32601fe5b0ffc7454f8af4fd4c93aa584f",
      "tree": "8302067494cb2b6bed537f877bb687027a21c973",
      "parents": [
        "5e6198734b88b62d5b7c8e1e868af9e38fec4103"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Sep 22 12:24:06 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Mon Nov 13 09:19:11 2017 +0530"
      },
      "message": "Refactored Neutron tempest plugin directory structure\n\n* switch from neutron.tests.tempest to neutron_tempest_plugin\n* Cleaned up README.rst and setup.cfg\n* Use neutron_tempest_plugin as a tempest plugin package\n* Fixed gitreview\n* Keeping flake8 Ignores in tox.ini as tempest plugin is\n  imported from neutron codebase.\n\nChange-Id: I42d389836e72813fdeebc797a577f4a8ac2ee603\n"
    },
    {
      "commit": "5e6198734b88b62d5b7c8e1e868af9e38fec4103",
      "tree": "4ecd76fe0cf48902c02a270ba0c1a73427b4b6c7",
      "parents": [
        "91bee6dcdd96c76c15fb81fab4d55d5c5be52ca5"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Sep 07 22:23:55 2017 +0530"
      },
      "committer": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Sep 07 22:23:55 2017 +0530"
      },
      "message": " Apply cookiecutter to newly split project\n\nThis tempest plugin is being split out of the main neutron 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"
    }
  ]
}
