)]}'
{
  "log": [
    {
      "commit": "53dc8dff924a1ca6ff85e6dd74005a5da3107896",
      "tree": "942f4adeae909281ed614c3259bd45cb3ac713be",
      "parents": [
        "8d49786d52a3f14feea9dd858ca379df9a899d2c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 20 11:57:11 2025 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 20 11:57:11 2025 -0700"
      },
      "message": "Use stable constraint in tox to release new tag for 2025.1\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/2025.1. So that new tag use stable/2025.1\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2025.1 contstraint for\ncompatibility instead master.\n\nAlso, making ironic-tempest-bios-ipmi-direct-tinyipa as\nnon voting to merge his change.\n\nThese need to be reverted once release is done.\n\nChange-Id: I0df47c8c574c91b6c30fcc5dba40b83e2075b109\n"
    },
    {
      "commit": "040070add7ea35414aff8d61e4fe27a9afdec0e0",
      "tree": "cbc63aebcf4a5c8d67321696f94a43a8ab0424bd",
      "parents": [
        "397f49c2eed9b96a2c3c662154f5b89b53ea20af"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Oct 10 21:04:00 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Nov 15 00:43:54 2024 +0000"
      },
      "message": "Migrate tempest jobs to Ubuntu Noble (24.04)\n\nAs per 2025.1 cycle testing runtime and community goal[1] we\nneed to migrate upstream CI/CD to Ubuntu Noble(24.04). Most\nof the Tempest jobs will be migrate automatically once\ndevstack base job start running on Noble(Depends-On). As we\nneed to run at least one job on Ubuntu Jammy(22.04), I am\nadding a new job tempest-full-ubuntu-jammy.\n\nFew job like tempest-full-multinode-py3 and plugin sanity\njob needs to override the nodeset. multinode job needs to\nrun on Jammy till stable/2024.2 and on Noble from master\n(2025.1) onwards. Stable branch jobs testing stable branch\nneeds to keep running on their supported distro version.\n\nAlso bump the autopep8 to 2.1.0 as older version does not\nwork on python 3.12 and fail with\nerror: \"ModuleNotFoundError: No module named \u0027lib2to3\u0027\".\n- https://github.com/hhatto/autopep8/issues/581\nTo resolve the deps of autopep8 2.1.0, I need to bump\nthe hacking to 7.0.0 (this gives flake8 7.1.1 and\npycodestyl\u003e2.12 which is needed by autopep8 2.1.0)\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/931697\nDepends-On: https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/932155\n\n[1] https://governance.openstack.org/tc/goals/selected/migrate-ci-jobs-to-ubuntu-noble.html\n\nChange-Id: If4bf5e8f8c663933d70349aa8ddb45c28e8e558b\n"
    },
    {
      "commit": "397f49c2eed9b96a2c3c662154f5b89b53ea20af",
      "tree": "4e0c6582d98c043525c40739a9be8397f06ef3ed",
      "parents": [
        "22022ccc58b6e4bd4977bd1255d6f0ca3b5ea116"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Jan 25 20:32:34 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Nov 14 23:39:15 2024 +0900"
      },
      "message": "Bump hacking\n\nhacking was indirectly capped by pycodestyle. This bumps hacking to\napply the rules recently added.\n\nAlso remove the note about pip\u0027s behavior, which is no longer valid\nfor recent versions.\n\nnotes:\n - T117 test is now disabled. There are a lot of lines violating\n   this rule and we have to decide if we really want to enforce it.\n\n - Once this is merged, we have to update bump hacking in some plugins\n   which import hacking extensions from tempest.\n\nChange-Id: I5ee5e152418079f9f2720eb97c3a5361edba2695\n"
    },
    {
      "commit": "b9a8f3b755599feac186c5183226c087332cedbe",
      "tree": "ca3c12d6e3c541d9313a501001ec6aaf07f2ac4b",
      "parents": [
        "c89e516e5f42bb68edd300183fbb47bec077e63f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:58:29 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 19:58:20 2024 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 42.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/933772/1\n\nChange-Id: I5267cc99d1ad6572fc8546d0338f25e7fad01481\n"
    },
    {
      "commit": "c89e516e5f42bb68edd300183fbb47bec077e63f",
      "tree": "d972ed3ca647ca125162f8f9c60c9d567bea1205",
      "parents": [
        "98f2393641439cdde4c6873ca30ef2a4b0679a13"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 11:55:22 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 30 19:58:17 2024 +0000"
      },
      "message": "Pin stable/2024.2 constraint in tox to release 42.0.0\n\nWe are going to release Tempest new tag 42.0.0 to declare\nthe end of support for stable/2023.1. stable/2024.2 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 42.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I2db8c23168c494e5e84e12dd166ff6d7cd5c1223\n"
    },
    {
      "commit": "6c389b211823ecca179d456aa48598773a15a5c3",
      "tree": "433c588c8ebab897d511a91aaa34d0a60e6e365e",
      "parents": [
        "7e247a7b09a523368e289956b2f75a061573a35e"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 20 14:42:39 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 23 20:00:54 2024 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2024.2, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/930091\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I20c205c8ac8679f7f202ef854a406973f8f22136\n"
    },
    {
      "commit": "7e247a7b09a523368e289956b2f75a061573a35e",
      "tree": "82df6ddd0f4fb539f2f641c82a7cc664be837a32",
      "parents": [
        "b98ab0b2b4d76911acfb0ae4d38939c2175fd8ef"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 20 14:40:06 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 23 20:00:45 2024 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for 2024.2\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/2024.2. So that new tag use stable/2024.2\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2024.2 contstraint for\ncompatibility instead master.\n\nAlso, making ironic-tempest-bios-ipmi-direct-tinyipa as\nnon voting to merge his change.\n\nThese need to be reverted once release is done.\n\nChange-Id: Iac4607281c40e7583e181ab1bf04331a68d19464\n"
    },
    {
      "commit": "fb97bde51c0daf06425dcbbb875012df5cb99e47",
      "tree": "81581695ae47caec02d921ba163bd2e8d0cdc252",
      "parents": [
        "b7ab42af303ba13a5e3b57a7fd7a6502f69bb01f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 16:10:44 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 23:47:27 2024 +0200"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2024.2, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/913950/\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: If8eef96fcdd5a6786e1326cafc6e75f61ced1348\n"
    },
    {
      "commit": "b7ab42af303ba13a5e3b57a7fd7a6502f69bb01f",
      "tree": "5b932ed816cb7dd269df31613e8f958bcc3d6763",
      "parents": [
        "3ba975fce29779f779b0f48ea1e0c422a35f6821"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 16:09:37 2024 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 03 23:46:32 2024 +0200"
      },
      "message": "Use stable constraint in tox to release Tempest new tag\n\nWe are going to release Tempest new tag which work with\nthe stable/2024.1 constraint so use that in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2024.1 contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\nChange-Id: I4e8fe7650f088ecbbbb279c35f8931c71de4ece1\n"
    },
    {
      "commit": "4f9d735923ad34ae845d4f15b196e8ac5c9d9f7c",
      "tree": "0533a5d7bb0339f992058973b4ec0d3b46e1e27e",
      "parents": [
        "89a6811cd060bdec92f5efa1e53fd90b3961982a"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Jun 07 20:32:01 2024 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Jun 07 20:35:41 2024 +0000"
      },
      "message": "Use \u0027tempest run --slowest\u0027 in integrated-compute (again)\n\nChange I53b0fa6dcf077191565e2aaf3f08a24b3238a34b added the --slowest\noption to the tempest run command for scenario and serial tests but\nmissed adding it when running api tests.\n\nThe --slowest option will show a list of the slowest tests after the\ntests finish running.\n\nChange-Id: Ia5a995121748a2c244f060e6ce4b395213bb196e\n"
    },
    {
      "commit": "2f9eb20adc4aa5901ca5e89bec4e6f47c6feeca2",
      "tree": "e0bbb8ebae524514c07c894de276aeb1d6f79025",
      "parents": [
        "e2cf1e90f737262e954fc80cb39f2370fadbcf55"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 03 12:26:40 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 03 12:26:40 2024 -0700"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 39.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/releases/+/918137\n\nChange-Id: I29761a28dc4e1b097f660ff6beade8930dc45bed\n"
    },
    {
      "commit": "e2cf1e90f737262e954fc80cb39f2370fadbcf55",
      "tree": "e30a3c5756d07459afefafd5f7defc975da98bf6",
      "parents": [
        "6eea5f92db047b98b587dcb2e09b918bb61f23cc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 03 12:24:22 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 03 12:24:22 2024 -0700"
      },
      "message": "Pin stable/2024.1 constraint in tox to release 39.0.0\n\nWe are going to release Tempest new tag 39.0.0 to declare\nthe end of support for stable/zed. stable/2024.1 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 39.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: Ie842d97be45cbcfe40419ae017c00fb147acb197\n"
    },
    {
      "commit": "a85bdb47ef0ef0f46b8d809601df326956f3676e",
      "tree": "95f5c12d436e88da73d3fa5690a872b4cf78768f",
      "parents": [
        "8794025588409d4dedf901d0ee6b588898bf95e8"
      ],
      "author": {
        "name": "Rajesh Tailor",
        "email": "ratailor@redhat.com",
        "time": "Tue Apr 02 12:01:53 2024 +0530"
      },
      "committer": {
        "name": "Rajesh Tailor",
        "email": "ratailor@redhat.com",
        "time": "Tue Apr 02 12:12:32 2024 +0530"
      },
      "message": "[codespell] fix typos\n\nThis change fixes typos in tempest code, doc, zuul yaml\nand tox.ini file, which are found by codespell.\n\nChange-Id: I8051d979e28f7dbf532181f339cbef9cd7220c76\n"
    },
    {
      "commit": "16f6a0d55f880b4b9b4d7bb198f266eefe56daf1",
      "tree": "d7e33e1ed7d309f71a69163e85e2f7d2d71d7e81",
      "parents": [
        "d5f63dbe3332076ba32ab43740b49b647e182bc5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 21 23:45:42 2024 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 13:00:13 2024 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2024.1, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/913950/\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I1ec341903929f240ef3e796ee0db2acda9af9823\n"
    },
    {
      "commit": "d5f63dbe3332076ba32ab43740b49b647e182bc5",
      "tree": "594dcbbb1cb89318f38e90d179b1afd3c9ff46d1",
      "parents": [
        "cfdaf9a4b9c8592c08e64206bef5e98828538662"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 21 23:42:41 2024 -0700"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "frickler@offenerstapel.de",
        "time": "Fri Mar 22 12:58:58 2024 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for 2024.1\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/2024.1. So that new tag use stable/2024.1\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2024.1 contstraint for\ncompatibility instead master.\n\nAlso, making ironic-tempest-bios-ipmi-direct-tinyipa as\nnon voting to merge his change.\n\nThese need to be reverted once release is done.\n\nChange-Id: I5ee1ce6b3ffbbb1f47e448fc15d540f74b21684f\n"
    },
    {
      "commit": "0edee3b8d88440960b8e35a8193034948d78ff97",
      "tree": "951df961e9f175400415a6ec3c71339b33ff3190",
      "parents": [
        "16131abab5d1adaf71f61535344b8218300f9f35",
        "f59ee150a5c8b9af657849d72237ac4e92635ec4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 08 20:28:11 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 08 20:28:11 2024 +0000"
      },
      "message": "Merge \"Use \u0027tempest run --slowest\u0027 in integrated-compute\""
    },
    {
      "commit": "f870b13e0dd7566a0bac749068f906d5039037fe",
      "tree": "e100f9beb4de2c04f3768ac0110a8af157812891",
      "parents": [
        "7edc9f524154d28d2668864a64abce502c4471df"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 07 12:41:47 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 07 19:45:05 2024 -0800"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 37.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/releases/+/908346\n\nChange-Id: I6487792f9bd6aa6c6383ae6448038f6d77a5beb9\n"
    },
    {
      "commit": "7edc9f524154d28d2668864a64abce502c4471df",
      "tree": "fa86a46f1eb30b77522803204ef81f25a12cae15",
      "parents": [
        "a7b530ce7afc8715601d102d27726283a791007f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 07 12:39:14 2024 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 07 19:43:57 2024 -0800"
      },
      "message": "Pin stable/2023.2 constraint in tox to release 37.0.0\n\nWe are going to release Tempest new tag 37.0.0 to declare\nthe end of support for stable/yoga. stable/2023.2 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 37.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I0b4863c219b71b75f665e7a7599063124c34b2de\n"
    },
    {
      "commit": "d76178e682832bc756f10d73fb574588363a2255",
      "tree": "cef2ed1363edafac6a8b39f414a8d2fdaaa0ed18",
      "parents": [
        "01c2e2ff7e5583b2080018f46afa1c7f3ae0bfac"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jan 16 20:43:56 2024 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 31 09:00:16 2024 +0100"
      },
      "message": "General doc updates\n\nAdded missing doc, for example for serial tests, fixed 404 links,\nspellings, formatting and etc\n\nChange-Id: I07a8cf9508d3cba33bd04afdc301bb7145153d59\n"
    },
    {
      "commit": "f59ee150a5c8b9af657849d72237ac4e92635ec4",
      "tree": "5041bd57f7e6b33cc529beca5ace29af082fb33e",
      "parents": [
        "0b330af243810a1da002db7521c012d34fbdfc3d"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Dec 07 01:56:40 2023 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Dec 07 03:36:01 2023 +0000"
      },
      "message": "Use \u0027tempest run --slowest\u0027 in integrated-compute\n\nThis adds the \u0027--slowest\u0027 option to the \u0027tempest run\u0027 command line for\nthe [testenv:integrated-compute] to show the slowest tests after the\ntests finish running.\n\nChange-Id: I53b0fa6dcf077191565e2aaf3f08a24b3238a34b\n"
    },
    {
      "commit": "88e165a4a84d96bd04e2d25786c99fc60a1948de",
      "tree": "4ed97c5a56b0374b1b4e056652e2356cbe91880e",
      "parents": [
        "479a48659d6c9d26611e8fbd1d539f0447b10e11",
        "433dbdc4b96cefdc522aca493b4eebd10e050f49"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 09 20:02:17 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 09 20:02:17 2023 +0000"
      },
      "message": "Merge \"Add unit tests to increase coverage\""
    },
    {
      "commit": "433dbdc4b96cefdc522aca493b4eebd10e050f49",
      "tree": "02d8c88e47d95cc75e972527defe91d8d36d2002",
      "parents": [
        "702f0befcea128ac2bc95bad787d592056f18ad4"
      ],
      "author": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Tue Aug 29 15:17:57 2023 +0000"
      },
      "committer": {
        "name": "Katarina Strenkova",
        "email": "kstrenko@redhat.com",
        "time": "Wed Oct 04 13:14:24 2023 +0000"
      },
      "message": "Add unit tests to increase coverage\n\nThis patch proposes adding several new unit tests in effort to increase\nthe total unit test coverage.\n\nAdditionally, the ./tempest/serial_tests/ directory is not included in\ncoverage calculation. The reason being we don\u0027t want to test tests with\nunit tests, which becomes a bit of an overkill.\n\nFinally, there is an addition of a new option for the coverage program\ncalled --fail-under. It will result the program in failure if the\ncoverage is under set percentage. Reason for this implementation is to\nencourage writing unit tests for new code.\n\nChange-Id: I804116413cd7d73cd7e5ae71409a8855ef937b88\n"
    },
    {
      "commit": "6a122ead59e04767420dff9b478b0f1adf5caa10",
      "tree": "417ca4318adb7b5e3d9dcff0efbe3f228980e98f",
      "parents": [
        "3926608631111a0ec93b3c44129d0cb24d52edfa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Sep 26 18:53:17 2023 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Sep 26 18:53:17 2023 -0700"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2023.2, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/874359/1\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I431ec42d81c4d2a95d6f541c794607de1f9cadb8\n"
    },
    {
      "commit": "3926608631111a0ec93b3c44129d0cb24d52edfa",
      "tree": "65e418fc532ebdfca1f68f9574b6ca698b3b279c",
      "parents": [
        "2d5987fbe6ba2d51dc354e8f4424569742e3ddcc"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 20 14:39:48 2023 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Sep 26 19:55:01 2023 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for 2023.2\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/2023.2. So that new tag use stable/2023.2\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2023.2 contstraint for\ncompatibility instead master.\n\nAlso, making ironic-tempest-bios-ipmi-direct-tinyipa as\nnon voting to merge his change.\n\nThese need to be reverted once release is done.\n\nChange-Id: Iea83eb6b467f40b9398262d6ddf6912d0ea98d1a\n"
    },
    {
      "commit": "53885e50faeda559e477bbaa1bea71fa030b7f56",
      "tree": "4f6442a9339560c26f20ac43cd3b32a2adce2cf2",
      "parents": [
        "cc2cbda0722533cf7f8491cfd88f5389d11b92fd"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Sep 18 09:27:21 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Sep 20 08:49:15 2023 +0000"
      },
      "message": "Use upper constraints in pep8 test run\n\nthis is to avoid current problem due to\nhttps://github.com/mtreinish/stestr/issues/347\nbut also to equalize dependencies with other test  envs.\n\nChange-Id: I867bec362d83ab820aa6b11dc4770d50133ecdbf\n"
    },
    {
      "commit": "e427f4efbf7afc6e09f64640717b8763dc9d8026",
      "tree": "6cb3c723504dc59b656787466e2b460836a29134",
      "parents": [
        "210d1fa84ab36cd415b72088c9d373378b1a9a51"
      ],
      "author": {
        "name": "likui",
        "email": "likui@yovole.com",
        "time": "Thu Aug 03 10:45:13 2023 +0800"
      },
      "committer": {
        "name": "likui",
        "email": "likui@yovole.com",
        "time": "Thu Aug 03 13:07:34 2023 +0800"
      },
      "message": "tox: Remove basepython\n\nPython 2 is EOL. No environment should be defaulting to it. Our CI\nenvironments certainly aren\u0027t.\n\nChange-Id: Id985594cbf14c2b2ffe4dd72cb17365bfec8ebda\n"
    },
    {
      "commit": "b70d30d10c498e67cb8aaa1204d27dd134b51faf",
      "tree": "ba62400f44b97203b7bf3c853b672a7f5ad5a1af",
      "parents": [
        "629da89055ea3e062f373d693b8f72011077320c"
      ],
      "author": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Thu Jul 27 04:29:51 2023 +0000"
      },
      "committer": {
        "name": "yatin",
        "email": "ykarel@redhat.com",
        "time": "Thu Jul 27 04:30:57 2023 +0000"
      },
      "message": "Revert \"Run test_port_security_macspoofing_port slow tests serially\"\n\nThis reverts commit 33e4e24df59605a9e2187f410f470a11d0549c8f.\n\nReason for revert: Test fixed with [1].\n[1] https://review.opendev.org/c/openstack/tempest/+/889713\n\nChange-Id: Ied75aa4c3332a99bc10bcb65d4624a5cafd56f8b\n"
    },
    {
      "commit": "33e4e24df59605a9e2187f410f470a11d0549c8f",
      "tree": "6af532243cecf560722962567e9765aabd157cd7",
      "parents": [
        "d71aad0e066b85e4e98ae56dc360db53d7b0e1ff"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 20 15:38:37 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 20 18:26:12 2023 -0500"
      },
      "message": "Run test_port_security_macspoofing_port slow tests serially\n\nBelow commit made all the slow test run parallel\nwhich has improved the tempest-slow time to almost\nhalf. But there are some issue in running the\ntest_port_security_macspoofing_port slow scenario tests\nin parallel and it fail many time\n\nhttps://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_db5/887220/5/check/tempest-slow-py3/db5adef/testr_results.html\n\nLet\u0027s run this test in serial and see if we hit\nany other test like this which is causing issue while\nrunning on parallel.\n\nChange-Id: Id0762a51f7ff72905c6c05bdff2e18321d616c91\n"
    },
    {
      "commit": "e095e74a092c42e25cda6b0434ab0db1859e2aaf",
      "tree": "f86f0e3af9cb1790f52951b0d341077837e2e548",
      "parents": [
        "366e020b20d04c66ae22c971c8639c107365af70"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 01 13:43:17 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 06 20:37:41 2023 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 35.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/885090/1\n\nChange-Id: I02559c88825b69477958a6114d93bd428a7759ca\n"
    },
    {
      "commit": "366e020b20d04c66ae22c971c8639c107365af70",
      "tree": "fdc05c68393d7ec92712b5beed30769f3e586193",
      "parents": [
        "c550f779769380ee3da4039ded320024b0080615"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 01 13:34:24 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 06 20:37:38 2023 +0000"
      },
      "message": "Pin stable/2023.1 constraint in tox to release 35.0.0\n\nWe are going to release Tempest new tag 35.0.0 to declare\nthe end of support for stable/xena. stable/2023.1 constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 35.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I658c195385418fe84e6b9574a089fd1ede3e8217\n"
    },
    {
      "commit": "0ab4ca3f3f25d4c401d86851fec19b2da0a4cd62",
      "tree": "09148e9f46a9bc8e25ed5de2dbf9751e2c5800c0",
      "parents": [
        "8d1521977436947834acba42f9f855cb1d8e5135"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 04 15:02:22 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 05 00:22:04 2023 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/882354/\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: Ic4f60c6a1b8b657edf06cffc9165c49da4395389\n"
    },
    {
      "commit": "8d1521977436947834acba42f9f855cb1d8e5135",
      "tree": "078713d3810683271ac51c4dd9ffd7d6f5642fcf",
      "parents": [
        "79fe137cf666d73828efd5b015ca008f8af41e40"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 04 14:59:22 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 05 00:22:00 2023 +0000"
      },
      "message": "Use stable constraint in tox to release Tempest new tag\n\nWe are going to release Tempest new tag which work with\nthe stable/2023.1 constraint so use that in the tox env.\n\nFor example: if anyone use Tempest new tag in future say\n1 year later then tox env also should use the 2023.1 contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\nChange-Id: I81c251c7f006b8792c006db88bd47fdb40df14a1\n"
    },
    {
      "commit": "91e2be9ebfebfa9b1695b2216b570991adc0f08c",
      "tree": "774ab8b6d81a69937cac47bb5b328032031a9e26",
      "parents": [
        "00a315dc9636fb33332ef96ec504660f471e0ec1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 16 14:52:29 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 16 14:52:29 2023 -0500"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest 2023.1, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/877713\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: Ic91e443ae1948d71fa276be03dcef4576c64df33\n"
    },
    {
      "commit": "00a315dc9636fb33332ef96ec504660f471e0ec1",
      "tree": "a930e4e513cf4fd27c8d70b344d9a6bbabe5f7f4",
      "parents": [
        "b04b102984fa16f4837f63e322baf472c1c76609"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 16 14:50:38 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 16 14:50:38 2023 -0500"
      },
      "message": "Use stable constraint in tox to release new tag for 2023.1\n\nWe will release Tempest new tag to get cinder tests\nfix[1] in stable/2023.1. Without the cinder test fix[1], tempest\nreleased for 2023.1 will not work with cinder in 2023.1.\nSo that new tag use stable/2023.1 constraint in the tox env.\n\nFor example: if anyone uses Tempest new tag in future say\n1 year later then tox env also should use the 2023.1 contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/875372\n\nChange-Id: Ibb348e0642190b3a83d8b5f86c8b49295cf071e0\n"
    },
    {
      "commit": "518e426ab4ff28db11654f8309241ab215b0e42b",
      "tree": "775683a9d8c9e28584ce436a0624383c5c18906f",
      "parents": [
        "e2183ca8f6562675ac0c31583be8316e4ffec161"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 19:57:36 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:34 2023 +0000"
      },
      "message": "Separate the extra tests to run in a separate job\n\nRecently we are seeing a lot of job timeout(bug#2004780)\nand we see many tests taking time and also number of tests\nincreasing over time. This is to prepare the list of extra tests\n(here extra tests means the tests which are covered by the other\nAPI or scenario tests) which we do not need to run in every\nintegrated jobs. Instead, we can run them in a separete job(s).\n\nCurrently I am adding admin (except keystone) and negative tests\nin the \u0027extra tests\u0027 list but we can add more tests here which\nwe think are covered in some other tests.\n\nAs negative tests are important for interop, adding those extra\ntests coverage for stable branch job also but running them in\nperiodic run only.\n\nRelated-Bug: #2004780\nChange-Id: Id02221df0d6180519751c63e890851bd59fdafa0\n"
    },
    {
      "commit": "e2183ca8f6562675ac0c31583be8316e4ffec161",
      "tree": "1e7bdeadf37d1b317c317c89ed38dba94bfbe867",
      "parents": [
        "6bb98c2aa478f7ad32838fec4b59c4acb73ccf21"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 19:31:52 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:26 2023 +0000"
      },
      "message": "Minimize the tests footprint in multinode job\n\nmultinode job run all the tests including multinode and\nnon multinode tests. But we do not need to run all the\nnon multinode tests in this job instead smoke tests along\nwith multinode tests should be enough to run. This make\nmultinode jobs to run only smoke and multinode tests. For\nthat, we need to tag the multinode tests with \u0027multinode\u0027 attr.\n\nRelavant-Bug: #2004780\nChange-Id: I7e87d1db3ef3a00b3d27f0904d0af6a270e03837\n"
    },
    {
      "commit": "6bb98c2aa478f7ad32838fec4b59c4acb73ccf21",
      "tree": "d9c8d097ed4869300fd21fa8c9b6911a676e58b6",
      "parents": [
        "a9bad0051255327e0a0456a0d46c34f1a6ed4c79"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 10 18:22:02 2023 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 11 19:05:19 2023 +0000"
      },
      "message": "Prepare tempest-slow-parallel job and run periodically\n\ntempest-slow-py3 job run all the slow test serially which\ntakes lot of time and end up job timeout. This preparing\ntempest-slow-parallel job which will run slow tests parallelly\nin periodic run. Based on the results, later we can make\ntempest-slow-py3 job to run tests in parallel.\n\nAlso, run tempest-full-parallel in periodic and based on the\nresult we can run tempest-full-py3 job scenario tests in parallel.\n\nRelavant-Bug: #2004780\n\nChange-Id: I876dacb40daa384cddc8faae3200cd3d39506ddc\n"
    },
    {
      "commit": "f047361da558fc2711d0da2b264b18dbe8f2efd7",
      "tree": "130e1240fb7e719ad0e5d5a7e0bac30b9d3022c8",
      "parents": [
        "bd6481d93431738c72964ea0f8dd1d3e40c9778a"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 20 10:01:19 2023 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jan 31 14:18:47 2023 +0100"
      },
      "message": "Fix escaping of regular expressions in tox.ini\n\nWith the new version of tox, the interpretation of escaping in the\ncommand section changed [1]. For example, the `tox -e smoke` runs the\nfollowing command to execute tempest tests when tox\u003d\u003d4.3.5. is installed:\n\ntempest run --regex \u0027[.*\\bsmoke\\b.*]\u0027\n(missing \u0027\\\u0027 in front of \u0027[\u0027, \u0027]\u0027) ^^\n\nThe issue can be fixed either by adding another backslash (\u0027\\\\[\u0027) or\nmoving the regular expressions to separate variables. The first solution\nwon\u0027t, however, be backwards compatible with the older version of tox\ntherefore this patch uses the second approach.\n\n[1] https://tox.wiki/en/latest/config.html#substitutions\n\nChange-Id: Ie5ea7f9305c7e7611f205d2e0703849bd6321a68\n"
    },
    {
      "commit": "dfb304355b46882696ef26386637836577be8db7",
      "tree": "38a6dfd57efa02707946182e287c2397a77b42a8",
      "parents": [
        "7c8b49becef78a257e2515970a552c84982f59cd"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Dec 14 17:25:16 2021 +0100"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 18 02:45:43 2023 +0000"
      },
      "message": "Introduce @serial test execution decorator\n\nTempest provides a LockFixture to avoid two potentially interfering\ntests to run in parallel. However, this solution does not scale when\nwe want to separate a set of tests from many other test cases. For\nexample, host aggregate and availability zone testing needs compute\nhosts without any nova servers to be able to test moving computes\nbetween aggregates but a lot of other tests are creating nova\nservers. To fully separate these aggregate tests from the rest of\nthe tempest test cases, this patch proposes a @serial class decorator\nto mark a test class to be run totally independently of any other test\nclasses.\n\nUnder the hood, the @serial decorator is implemented with a tempest-wide\ninterprocess read-write lock. The serial test classes always take the\nwrite lock, while the non-serial classes take the read lock. The lock\nallows in many readers OR a single writer. So the serial tests are run\nindependently from the rest.\n\nTo minimize the time a serial test blocks other tempest tests run in\nparallel, this patch also introduced a serial_tests test directory to\nstore the serial tests. The current test ordering in a fresh env\nuses alphabetical order so the serial tests will run at the end of\nthe execution not randomly in the middle. The gate uses fresh VMs\nfor every run so we can rely on this optimization there. In local\nenvs where tests are re-run, the subsequent runs will be ordered at\nruntime by stestr. Therfore, a longer runtime might be observed due to\nlocking, but the correctness of the test execution is still kept.\n\nRelated-Bug: #821732\nChange-Id: I0181517edab75f586464a38c4811417f888783b1\n"
    },
    {
      "commit": "ea6644ce454e6a5b28562cb266de3c3de451aa3d",
      "tree": "67b554c64e44411188b8f1d82c51ef002d636494",
      "parents": [
        "54fd0732ec54907ce6cf45a36e9d15386d33fc2b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Dec 24 19:00:35 2022 -0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Dec 26 18:25:32 2022 +0000"
      },
      "message": "Fix tox4 error\n\ntox.ini started failing with Tox4 which had some\nincompatible changes. One is passenv where we need\nto pass each value in newline otherwise, it fails with\nerror:\n\n failed with pass_env values cannot contain whitespace,\n use comma to have multiple values in a single line,\n invalid values found.....\n\nAlso adding tempest in allowlist_externals as it is required\nby unit test also.\n\nFixing tox.ini for tox4 changes.\n\nChange-Id: I55cd9855d8232c007b012c19755c837e97823aea\n"
    },
    {
      "commit": "5c075ccef2a3a6dd151756d1244fa5541f26a406",
      "tree": "1535408da4a03712173b7553d97a057eac553a85",
      "parents": [
        "633bd0d13a3c0b15b69c8e0e4bf063f0836af14d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Nov 12 19:40:11 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 07 00:37:54 2022 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 33.0.0 release hash is prepared[1] so we can\nrevert back to use the master constraints by default.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/864372/\n\nChange-Id: I1a3cea4cc543aabe61483a32f71b2b9db178cecf\n"
    },
    {
      "commit": "633bd0d13a3c0b15b69c8e0e4bf063f0836af14d",
      "tree": "a0c5cee6d569d23316a93aeb97888c2185076056",
      "parents": [
        "5844fd9aeb307d31f6128f73b3e6163e22f8df88"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Nov 12 19:32:16 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 07 00:37:48 2022 +0000"
      },
      "message": "Pin stable/zed constraint in tox to release 33.0.0\n\nWe are going to release Tempest new tag 33.0.0 to declare\nthe end of support for stable/wallaby. stable/zed constraint\nis latest stable constraints tested with current tempest hash\nwhich is going to be used for 33.0.0 release.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: Ia8536e783df945a273b8697b128a5115104d3c12\n"
    },
    {
      "commit": "a673bd93cb2b4a327c00f3f8184802e37b77eb09",
      "tree": "9c9ef4b6b2ad530734c53acc836c6dc299871013",
      "parents": [
        "982e5d2b95e448568484eb4b81bc85caf0fc95ab"
      ],
      "author": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 22 09:30:23 2022 -0800"
      },
      "committer": {
        "name": "Clark Boylan",
        "email": "clark.boylan@gmail.com",
        "time": "Tue Nov 22 09:30:23 2022 -0800"
      },
      "message": "Cleanup tox.ini\n\nWe remove install_command because the value set here is basically the\ndefault but with one small difference. It doesn\u0027t run using `python -m\npip` which means we could potentially find a global pip install which\ninstalls to the wrong python by default. Using python -m pip as the tox\ndefault does should ensure it consistently finds the venv pip.\n\nAdditionally we stop allowlisting all external commands to make problems\nlike this more apparent.\n\nChange-Id: I75a6bd7985fce66b3e8a4cb81320b22d71f6bc4a\n"
    },
    {
      "commit": "b39bbcc0bc5be39cc4d9e3cf2addf1924c8df49a",
      "tree": "782835d89b91616cac7d43ab111a0e101152e284",
      "parents": [
        "bc12bd45867d752d6b4a111686ccbb88967ccf3d"
      ],
      "author": {
        "name": "ghanshyam mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 14 15:21:08 2022 +0530"
      },
      "committer": {
        "name": "ghanshyam mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 14 15:21:08 2022 +0530"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest Zed, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/857602/2\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I20f8d726d5b9adf9e5b7669c1b3ff8b28d46f0ac\n"
    },
    {
      "commit": "979f05a03b3f601b319fada515a523f0fab8c1a0",
      "tree": "5841cac0f40f1829d7f55974bf036a1b13cf749e",
      "parents": [
        "6ec23b64dc844e0f7c2f01dc7e1f6d87fdb50345"
      ],
      "author": {
        "name": "ghanshyam mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 14 15:09:58 2022 +0530"
      },
      "committer": {
        "name": "ghanshyam mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 14 15:12:03 2022 +0530"
      },
      "message": "Use stable constraint in tox to release new tag for Zed\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/zed. So that new tag use stable/zed\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag (32.0.0) in future say\n1 year later then tox env also should use the zed contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\nChange-Id: I188a23bf77855358535986256b17fcc4cc6405f9\n"
    },
    {
      "commit": "c008dd256adf5977a2f9b100df5bdd0caf070a2f",
      "tree": "09939f3f6ae78f30e1e6d4caff8ebf568fea1f82",
      "parents": [
        "9bda35d94b947dec78a2ecb5b71df2a0f89b9ba7"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:53:06 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:53:06 2022 +0200"
      },
      "message": "Switch the tox contraints back to master\n\nTempest 31.1.0 is released so we can switch the tox constraints\nback to master.\n\nChange-Id: I6c590ed2f0872ee49c6ae7ad82eb872c65fe6ef4\n"
    },
    {
      "commit": "9bda35d94b947dec78a2ecb5b71df2a0f89b9ba7",
      "tree": "bcdcfd2ffc5484bc9c3c1989f75f8f7f0d9cdb65",
      "parents": [
        "04de8ab3fe2a2c5e3ee26f24b65f2bbfb4a7dd7f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:49:11 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Jun 27 16:49:11 2022 +0200"
      },
      "message": "Use yoga stable contraint in tox to release 31.1.0\n\nWe are going to release a new tempest tag 31.1.0 cut an\nintermediate release during the Zed development cycle to\nmake bug fixes available for plugins and other consumers.\n\nChange-Id: Iebd6d6412537959e3e59bf899c3670601733cef3\n"
    },
    {
      "commit": "1791e5d8712898344efd0d63a3b4330d744235c5",
      "tree": "23ca4a7c0733872ecddb6302b7001ef8f905c9cd",
      "parents": [
        "d2192f80594895e74c93e8cc22baa4761b8f411c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:05:28 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:30 2022 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 31.0.0 is released so we can\nswitch back the tox constraints to master.\n\nChange-Id: Iee98fc45e44c5795875858918b630b70e6251eed\n"
    },
    {
      "commit": "d2192f80594895e74c93e8cc22baa4761b8f411c",
      "tree": "1a1f9bcafcd5da76a78b284a0ceab82830f41419",
      "parents": [
        "87661fcef73ef502f7cdc70c4e0eabfd898db642"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 19:03:06 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 31 01:09:25 2022 +0000"
      },
      "message": "Use yoga stable constraint in tox to release 31.0.0\n\nWe are going to release Tempest new tag 31.0.0 to declare\nthe end of support for stable/ussuri. Pinning constraints\nin tox.ini with stable/yoga constraint because Tempest is tested\nwith stable/yoga and master constraints. It did not use master constraints\nas master dev cycle is in progress and so does their constraints also\nis in progress and keep getting modified.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: Ief33c3ebb527b81ae8fbd222237ad5605fad045a\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": "6853f8da03b7bcf1ccd15ec1e3cb6590bf09cbf1",
      "tree": "f65f66601a6fb79cb351a63e4e2c08534421af26",
      "parents": [
        "4f63115e591ea387745eff5834b2cdce22707158"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 08 20:05:52 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 09 17:10:02 2022 +0000"
      },
      "message": "Switch to the master constraint in tox.ini\n\nTo releas a new tag for Tempest Yoga, we modified the\ncompatible constraint in tox.ini\n- https://review.opendev.org/c/openstack/tempest/+/832739/1\n\nAs new tag is released now so we can switch back to the master\nconstraint in tox.ini.\n\nChange-Id: I4330b958970c28ed373e6385c8ac9b813c1257a8\n"
    },
    {
      "commit": "e4d7182d6895aa53557c5ca94d38c342d37f4828",
      "tree": "c401b1722b0fbdc8aea4fa360c2badbe1ebfc13c",
      "parents": [
        "fd708dc272e454a65e8a27017acbd109cf0af789"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 08 19:55:40 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 09 17:09:38 2022 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for Yoga\n\nWe are going to release Tempest new tag to declare the start of\nsupport for stable/yoga. So that new tag use stable/yoga\nconstraint in the tox env.\n\nFor example: if anyone use Tempest new tag (30.0.0) in future say\n1 year later then tox env also should use the yoga contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\nBy using master constraint in tox for all the old tag is problem and\nwe faced the issue of constraint incompatibility due to that and we\nhave to work around it all over the devstack, tempest role, grenade to\nset the stable constraint cia env var.\n\nChange-Id: Ie3159da1b9b73652f52cf22d87ab1dd0ae6411d9\n"
    },
    {
      "commit": "8758c3aac0b296212e4a3d8b6e90abc53fe61582",
      "tree": "f36de4ac44f1af4ac2ec5a03af2507771cca6c6d",
      "parents": [
        "af19ff41410f4eab0c5074fbeb3e402087d77dc0",
        "2a5ef1b9339e5c739d9271b0f991e24f73495fc5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 02 13:15:05 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 13:15:05 2022 +0000"
      },
      "message": "Merge \"Use LOG.warning instead of deprecated LOG.warn\""
    },
    {
      "commit": "2a5ef1b9339e5c739d9271b0f991e24f73495fc5",
      "tree": "ee427c2204cac810ad294e438aaf9b679b82d0dd",
      "parents": [
        "daeae9c8a586ac60f7e9dfc486822fd80f1da136"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Nov 29 15:48:25 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Jan 19 13:38:21 2022 +0900"
      },
      "message": "Use LOG.warning instead of deprecated LOG.warn\n\nThe LOG.warn method is deprecated[1] and the LOG.warning method should\nbe used instead.\n\n[1] https://docs.python.org/3/library/logging.html#logging.warning\n\nChange-Id: I43e2269d4b1c425119c86919eb869941d621c6de\n"
    },
    {
      "commit": "322b60153bc7be9b5e26f611e7f467e0c3a04c32",
      "tree": "629905af69796e96d1ee62acb1489ea0c4c5c540",
      "parents": [
        "94e2f8fdf26dbeb36ff3abe34db3d4a4432ab905",
        "40b51c5d59705ae4946fa95a91f920f8098e3536"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 01 20:14:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 01 20:14:23 2021 +0000"
      },
      "message": "Merge \"Define default OS_TEST_TIMEOUT for every tempest tox env\""
    },
    {
      "commit": "74b037fabf0eb463d1c104e8afa7581fe8cb1de9",
      "tree": "1e9070c448ed57bb6aa64b5b8200b3d3895d7201",
      "parents": [
        "c08dfd20142fc845a9a7fc4502eeecc33ddb680b",
        "7bd4c3aaed375068e71744f4c7bb6184ebe3fd25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 30 15:07:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 30 15:07:26 2021 +0000"
      },
      "message": "Merge \"hacking: Ignore H405\""
    },
    {
      "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": "7bd4c3aaed375068e71744f4c7bb6184ebe3fd25",
      "tree": "5a40082ec2bf714d32bdcadfe6599d15d261b4f3",
      "parents": [
        "a47c8afc0eb3b14a7482b884fc75dd701712bc1b"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Oct 14 10:42:41 2021 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Oct 14 10:46:47 2021 -0400"
      },
      "message": "hacking: Ignore H405\n\nThis patch proposes to ignore hacking H405, \"multi line docstring\nsummary not separated with an empty line\". This arbitrarily enforces\n\"title\" lines for docstring that are more than 1 line, meaning a\nsimple doctring that needs just 2 lines will either need to be\ncondensed into a single line, or expanded to include a \"title\" and a\nlonger explanation paragraph underneath. This does not appear to bring\nmuch value.\n\nChange-Id: I1978c73ab6eda1dce85c96b612c4c5bff286efc6\n"
    },
    {
      "commit": "6b841273b62ef250dd9da14852c87093d8de924d",
      "tree": "ff59281a9b114b45eb61084ac16d2af94fbc0462",
      "parents": [
        "709d6e1c815c4b351efa2214ea0eb740936f6aa6"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:33:50 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:33:50 2021 +0000"
      },
      "message": "Use the master constraint in tox.ini again\n\nWhile releasing a new tag for Tempest, we modified the\nconstraint in tox.ini so that they are set to xena instead of\nmaster - https://review.opendev.org/c/openstack/tempest/+/808031\n\nNow the new tag is released and we can bring back the master\nconstraint in tox.ini so that Tempest master uses master constraint.\n\nChange-Id: Iaf9eaaf60ea3c2d15b1225f713364ebede25768a\n"
    },
    {
      "commit": "c43ce23cdc0bf97802d604ef71fdeebcd9f98db0",
      "tree": "d89a75d1335b32ae5cb4902f4aea0d7199355a5e",
      "parents": [
        "a25e9baed18cd890674b07f8a0c4d8c38cc11d32"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:28:57 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:28:57 2021 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for Xena\n\nWe are going to release Tempest a new tag to declare the start of\nsupport for stable/xena so the new tag should use stable/xena\nconstraint in the tox env.\n\nFor example: if anyone uses Tempest 29.0.0 in the future, say 1 year\nlater, then tox env also should use the xena contstraint instead\nmaster for the compatibility.\n\nThese changes need to be moved back to master constraint once the\nrelease is done. Using master constraint in tox.ini for all the older\ntags is a problem and we faced the issue of constraint\nincompatibility. Therefore, we have to work around it all over the\ndevstack, tempest, grenade and set the stable constraints via the\nenv var.\n\nChange-Id: I2bbf550294e7873eb07598b204ccc8d63ff6b5eb\n"
    },
    {
      "commit": "ba28d78c30d4b7a6b144e0a963968dbe4963ac59",
      "tree": "89cf2a7e699c9c6f2c3f085ddf93635175e1e8b7",
      "parents": [
        "acf37cf89b478c5e3a5b2ce0d1712c0339a0a691"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 03 10:21:54 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 03 10:21:54 2021 -0500"
      },
      "message": "Add experimental job to run test with \u0027latest\u0027 microversion\n\nAPI microversions are inhertied in nature from features points\nof view, means higher microversion will have all the features/\nchanges done in lower microversion.\n\nIn Tempest we write the microversion tests by capping\nthe min and max microversion so that they can request\nthe API with correct microversion.\n\nBut for non microversion tests we do not test if they are\nrun-able for all the configured microversion in Tempest config\nfile. To test it at some extend this commit adds a experimental\njob to run the API tests (compute and volume) with \u0027latest\u0027\nmicroversion to know if that run successfully or need modification.\n\nThis job is experimental as now as I expect lot of test failure\nwith the \u0027latest\u0027 microversion and as we keep fixing those and all\nthe tests pass then we can move it to voting job in check/gate pipeline.\n\nChange-Id: Ie840dd0997519d7e11a661853f9376f43c6e7905\n"
    },
    {
      "commit": "46b59eea7033d9a55121de351ca9f0a9f97c75d9",
      "tree": "e587303e5cf8adcfa2b695f3ae4dac25abb63a19",
      "parents": [
        "2eb82f1cbc2bd1e189e33ee65a5beb33aff9d1f5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 19:32:37 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 17 00:34:22 2021 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 28.0.0 is released so we can\nswitch back the tox constraints to master.\n\nChange-Id: Ieb1dd427ce3a7b1319a03bed5aa74739da6b3fab\n"
    },
    {
      "commit": "2eb82f1cbc2bd1e189e33ee65a5beb33aff9d1f5",
      "tree": "26155df7793d5990eb61b57eb6ae8e90ea5b6a3e",
      "parents": [
        "2e58826adce616264bfb3882c4d3936507945126"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 11:17:10 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 18:19:49 2021 +0000"
      },
      "message": "Use wallaby stable constraint in tox to release 28.0.0\n\nWe are going to release Tempest new tag 28.0.0 to declare\nthe end of support for stable/train. So that new tag use\nstable/wallaby constraint in the tox env as wallaby constraints\nfor sure will work with tag. It did not use xena constraints\nas xena dev cycle is in progress and so does their constraints also\nis in progress and can be bumped.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I4abf58228eba0622f1122851ff398d49a200221e\n"
    },
    {
      "commit": "83d13e509b0c0bd0ccca2791ebeba0b672ccc834",
      "tree": "08e220c3465c92ef7dd8c18ba95f56613b85958b",
      "parents": [
        "34df1e10d33bcebb73429d54eeb65236d0b799bf"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 13:13:40 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 21 20:19:33 2021 -0500"
      },
      "message": "Add stestr master job\n\nTempest use stestr to run the tests, adding\na experimental and periodic job to run Tempest\nwith stestr master will help to detect any\nbreaking change in advance.\n\nChange-Id: Ice57e193c5150be7141e0e003be5091a191b854c\n"
    },
    {
      "commit": "4a25003b7b84e83685161cf6d2f7d292c5a5fd66",
      "tree": "399f81e04272d2fa785a58d42dc1285e5b140c5b",
      "parents": [
        "e7bd446c41d15413509f2d3ef81f747ae079ee49"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 15:13:10 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 15:13:10 2021 +0000"
      },
      "message": "Use the master constraint in tox.ini again\n\nWhile releasing a new tag for Tempest, we modified the\nconstraint in tox.ini so that they are set to wallaby instead of\nmaster - https://review.opendev.org/c/openstack/tempest/+/783319\n\nNow the new tag is released and we can bring back the master\nconstraint in tox.ini so that Tempest master uses master constraint.\n\nChange-Id: I3e5202076c0d318e41218af3ea181a2f2985abec\n"
    },
    {
      "commit": "e7bd446c41d15413509f2d3ef81f747ae079ee49",
      "tree": "491154144aa80a9f064f9411740b7eb24ee9b665",
      "parents": [
        "d4f7129d57fa8ab3688b8ae7f8c4063355e31346"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 15:00:24 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 26 15:00:24 2021 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for Wallaby\n\nWe are going to release Tempest a new tag to declare the start of\nsupport for stable/wallaby so the new tag should use stable/wallaby\nconstraint in the tox env.\n\nFor example: if anyone uses Tempest 27.0.0 in the future, say 1 year\nlater, then tox env also should use the wallaby contstraint instead\nmaster for the compatibility.\n\nThese changes need to be moved back to master constraint once the\nrelease is done. Using master constraint in tox.ini for all the older\ntags is a problem and we faced the issue of constraint\nincompatibility. Therefore, we have to work around it all over the\ndevstack, tempest, grenade and set the stable constraints via the\nenv var.\n\nChange-Id: Id028b825519e9446e585503dddd39069c05c2867\n"
    },
    {
      "commit": "7b98ea5255f4b986441eadebe43d705291dce53b",
      "tree": "a1141ccf2462c444998ac32da158214624e295df",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 10 03:49:01 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@redhat.com",
        "time": "Wed Feb 10 04:02:22 2021 +0000"
      },
      "message": "Fix --exlude typo in tox.ini\n\nThis commit corrects a typo recently introduced to update our language to\nbe more inclusive:\n\n  https://review.opendev.org/c/openstack/tempest/+/768583\n\nThis typo is causing failures in neutron tempest runs.\n\nChange-Id: I1d867dc0a1641a3c364984c5a91e301a2d938d01\n"
    },
    {
      "commit": "dc84423b7294a19cbea4bf1e4b75a59625dec1e9",
      "tree": "2a2dcccc14f61255d6232822140fe8c13ce6f0c6",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 24 15:57:53 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 20 08:40:57 2021 +0000"
      },
      "message": "Inclusive jargon\n\nFollowing stestr\u0027s example where arguments such as --blacklist-file,\n--black-regex and --whitelist-file are deprecated since its\n3.1.0 release, let\u0027s do the change here as well in order to\nget tempest consumers some time for the transition.\n\nThis change deprecates the following arguments and replaces them\nby new ones which are functionally equivavelnt:\n* --black-regex is replaced by --exclude-regex\n* --blacklist-file is replaced by --exclude-list\n* --whitelist-file is replaced by --include-list\n\nFor now, Tempest will accept both (new and old) arguments to make\nthe transition smoother for all consumers.\n\nThe patch also bumps min version of tox to 3.18.0 in order to\nreplace tox\u0027s whitelist_externals by allowlist_externals option:\nhttps://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23\n\nChange-Id: I3e09b31f63d2cd7ea41c48e62432bd3bc54fcf44\n"
    },
    {
      "commit": "cb4aff1a2bb8276ff43251fd3b730666b3569f63",
      "tree": "35d7898d6ab70e5fbc978dee333e76bbf93713c3",
      "parents": [
        "f9d31f2c46204abbbef53d3c0ae0f80125878fc9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 16 16:10:15 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 16 16:10:15 2020 +0000"
      },
      "message": "Revert \"Use victoria stable constraint in tox to release 26.0.0\"\n\nThis reverts commit f9d31f2c46204abbbef53d3c0ae0f80125878fc9.\n\nReason for revert: Tempest 26.0.0 is released so we need to switch to master constraints now.\n\nChange-Id: I78780ef88c5f8394ec11b144f148f30b060ed657\n"
    },
    {
      "commit": "f9d31f2c46204abbbef53d3c0ae0f80125878fc9",
      "tree": "3560713101de909c014551e92de99021782e609a",
      "parents": [
        "2c3da54a82e8844ea575c93576324855793738e1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 15 10:36:14 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 15 10:36:14 2020 -0600"
      },
      "message": "Use victoria stable constraint in tox to release 26.0.0\n\nWe are going to release Tempest new tag 26.0.0 to declare\nthe end of support for stable/stein. So that new tag use\nstable/victoria constraint in the tox env as victoria constraints\nfor sure will work with tag. It did not use wallaby constraints\nas wallaby dev cycle is in progress and so does their constraints.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I31433c15984e38e5651b2f3d10c8769f59e30cc1\n"
    },
    {
      "commit": "9cee53835e96762ec306c6b214e7fddc5941bd58",
      "tree": "913b182b7d92f7b216d41eeab78e48c50bc644f3",
      "parents": [
        "ae784996c9cf6cc7de90d20188ea5bc6542c209d"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 01 20:18:56 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Nov 09 12:38:41 2020 -0600"
      },
      "message": "Remove \u0027gabbi_tempest_path\u0027 from devstack-tempest job\n\nWe need to move \u0027gabbi_tempest_path\u0027 var to gabbi-tempest plugin jobs side\nwhich is the only place it is being used. This var is specific to gabbi-tempest\nnot used for any other devstack-tempest jobs so defining it in devstack-tempest\nbase job is not the correct way. We might face issue like bug#1821072 again in\nfuture which can end up blocking all gate jobs.\n\nBelow patch is moving this var to gabbi-tempest plugin.\n- https://review.opendev.org/#/c/705339/\n\nChange-Id: Id96e9b3f1271fce50aae982fdf12871693107e1d\nCloses-Bug: #1861592\n"
    },
    {
      "commit": "97756b5b20f2ceec730f1dc389cd4873108d2670",
      "tree": "70f2efa24295b3b29fae33c3e14257bbe1ef3578",
      "parents": [
        "c00798ea9cbb8bc02f812895e5f91fc4f373c141"
      ],
      "author": {
        "name": "maaoyu",
        "email": "maaoyu@inspur.com",
        "time": "Thu Sep 24 17:46:47 2020 +0800"
      },
      "committer": {
        "name": "maaoyu",
        "email": "maaoyu@inspur.com",
        "time": "Thu Sep 24 17:48:07 2020 +0800"
      },
      "message": "Remove install unnecessary packages\n\nThe docs requirements migrated to doc/requirements.txt\nwe need not install things from requirements.txt.\n\nChange-Id: I90212bdb5f2663851b02c58538c5b54e5c9bf4a9\n"
    },
    {
      "commit": "e081f583ee200d38a090fd5a441434d81b3d49cd",
      "tree": "aa764ef34579970ae248d70c4378a70d3393eddd",
      "parents": [
        "94a76091f616a4e4a46534b82d4974534d197643",
        "7313bc461a327af59191bff5184264854936167e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 18 17:12:32 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 18 17:12:32 2020 +0000"
      },
      "message": "Merge \"Revert \"Use stable constraint in tox to release new tag for Victoria\"\""
    },
    {
      "commit": "d328a5b4cc1c11fadf9daf9acc0004d597932e8f",
      "tree": "115b159a30a2adb00f23aff5bb4560962a47d1bd",
      "parents": [
        "a8465b79a34ad695c06e0b7b32eadd7602a193ce",
        "548e2d0b018eb9dfeb30e468a4871f1ca7516917"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 18 10:02:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 18 10:02:21 2020 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release new tag for Victoria\""
    },
    {
      "commit": "7313bc461a327af59191bff5184264854936167e",
      "tree": "9443f401f84fcd194f5107302a9f8758031015d0",
      "parents": [
        "c8d7a01014d4b82dd9960679db5e77dc31f4d87a"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 17 21:02:48 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 17 21:02:48 2020 +0900"
      },
      "message": "Revert \"Use stable constraint in tox to release new tag for Victoria\"\n\nThis reverts commit 548e2d0b018eb9dfeb30e468a4871f1ca7516917.\n\nChange-Id: Ie446828c30fe3ba4dc913ac08a198b3e1d62b7e8\n"
    },
    {
      "commit": "548e2d0b018eb9dfeb30e468a4871f1ca7516917",
      "tree": "5ec8515b48a75c4f751f6d04fafede37ab9486d7",
      "parents": [
        "a09be7e018c9e3b59cb4707b9146f336552b060d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 16 19:55:21 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 17 21:01:10 2020 +0900"
      },
      "message": "Use stable constraint in tox to release new tag for Victoria\n\nWe are going to release Tempest new tag to declare the start of support\nfor stable/victoria. So that new tag use stable/victoria constraint in\nthe tox env.\n\nFor example, if anyone use Tempest 25.0.0 in future, let\u0027s say 1 year\nlater then tox env also should use the victoria constraint for\ncompatibility instead of master.\n\nThese need to be move back to master constraint, once release is done.\n\nBy using master constraint in tox for all the old tag is problem and we\nfaced the issue of constraint incompatibility due to that and we have to\nworkaround it all over the devstack, tempest role, grenade to set the\nstable constraint via env var.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I1f8c788327b4a1a7f804cf01f8c22609e6646dd9\n"
    },
    {
      "commit": "a9055010fc43e5936ccb7c8fa6a7b54c13974b66",
      "tree": "e429b34bcb37f6fa0735bd6bae3c898cfa4c6991",
      "parents": [
        "24961f6244fd3798b26c0d516d18ab03cd764df8"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Mon Jun 15 17:16:15 2020 +0200"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Sep 02 09:46:00 2020 +0200"
      },
      "message": "Create documentation for tests\n\nGenerate documentation for each test from its docstring.\n\nThe sphinx-apidoc tool is used to generate the .rst\nfiles necessary for the generation of the documentation.\n\nWhen the documentation is being build only functions that\nstart with \"test\" are passed to the resulting documentation.\n\nChange-Id: I1878f67e10df9bb1f8289beda8e59a56b5057fe4\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": "6726b74f43dba60e12fd8bce5ef853c51510fd41",
      "tree": "816ce6ca2a4ebbf6a4a1be1d027685ac71ffd37a",
      "parents": [
        "b5b0cf4904b99c92881b45bd30ce6411ccec6906"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 15:15:02 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 15:15:02 2020 -0500"
      },
      "message": "Use the master constraint again in tox.ini\n\nWHile releasing the new tag for Tempest, we modified the\nconstraint in tox to be used of stable/ussuri\n- https://review.opendev.org/#/c/720578/\n\nNow new tag is released and we can bring back the master\nconstraint in tox.ini so that Tempest master us master constraint.\n\nChange-Id: Ie17d4830cac1902371123c8acb4d3106ba2fd300\n"
    },
    {
      "commit": "b5b0cf4904b99c92881b45bd30ce6411ccec6906",
      "tree": "a5af5c1da12202d57d1baa150afb1133ca97dfb7",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 16 12:31:50 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 21 20:05:05 2020 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for Ussuri\n\nWe are going to releease Tempest new tag to declare the start of\nsupport for stable/ussuri. So that new tag use stable/ussuri\nconstraint in the tox env.\n\nFor example: if anyone use Tempest 24.0.0 in future say 1 year later then\ntox env also should use the ussuri contstraint for compatibility instead\nmaster.\n\nThese need to be move back to master constraint once release is done.\n\nBy using master constraint in tox for all the old tag is problem and\nwe faced the issue of constraint incompatibility due to that and we\nhave to work around it all over the devstack, tempest role, grenade to\nset the stable constraint cia env var.\n\n- I4268049ff91e5527e4b95fd8a70fa53ba27d56ed\n\nChange-Id: I39e3e23a85a9abc1eda6848a6f4af77540cb81b6\n"
    },
    {
      "commit": "f27a334e21c6ec97daab5e94cac51aac4711361c",
      "tree": "bbb31af838e0f42c2209e8ccb8d120961319f051",
      "parents": [
        "b47d1d2b8ad4ddc13a9a69fafaab18b56c94f7aa"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Mar 29 10:21:39 2020 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sat Apr 04 10:33:23 2020 +0200"
      },
      "message": "Update hacking for Python3\n\nThe repo is Python 3 now, so update hacking to version 3.0 which\nsupports Python 3.\n\nFix problems found.\n\nUpdate local hacking checks for new flake8, remove vi check, it\u0027s now in\nhacking as H106.\n\nThe tempest plugin is used on older branches as well.\nWe really only need hacking on this repo anyways,\nwhere we no longer support python 2, so here we\nmake the requirement specific to python 3.\n\nChange-Id: I3f4216f66606fbc450a46c93de306399b7f3cd65\n"
    },
    {
      "commit": "40b51c5d59705ae4946fa95a91f920f8098e3536",
      "tree": "c7f711647bacbf4c21ec14ae4ba71317a48d9f79",
      "parents": [
        "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sun Jan 19 19:31:11 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 18 14:54:13 2020 +0000"
      },
      "message": "Define default OS_TEST_TIMEOUT for every tempest tox env\n\nCurrently only \u0027all\u0027 tox env define the default OS_TEST_TIMEOUT\nwhich is 1200. Any other tox env which run tempest test does not\nhave any default value for test timeout.\n\nWe should define default OS_TEST_TIMEOUT in every such env like\n\u0027all\u0027.\n\nChange-Id: I0dc4c940bbb22321b42e0f242aea5c1b5f45a5ae\n"
    },
    {
      "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": "bc9fe8eca801f54915ff3eafa418e6e18ac2df63",
      "tree": "f35bb619c474c5fd0e2f2c8608411d689d801905",
      "parents": [
        "b0a8057fbbf08ff072bfb6e836535f090fd6efc7"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Jan 28 21:27:59 2020 +0000"
      },
      "committer": {
        "name": "Ian Wienand",
        "email": "iwienand@redhat.com",
        "time": "Tue Feb 04 20:07:02 2020 +0000"
      },
      "message": "tox: Use python3 within tempestenv\n\nIf3ff71dbe636ef98072b15f6599e6e641c222f30 had switched this to python3.6\nbut this breaks on distros where 3.6 is no longer provided by default,\nsuch as Fedora.\n\nCloses-Bug: #1861308\nChange-Id: I0e0b9e88eea2499cb1b9727a7787c050c869c819\n"
    },
    {
      "commit": "1c680fdb728c24a4c9a1507ad8319f0a505cef9c",
      "tree": "24f104e03d2059ce665f2b20e450b181c0ff964f",
      "parents": [
        "fd328a4f2165a60eb8b7585ec1af3145939383c3"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 20 11:43:29 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 24 08:33:52 2020 -0600"
      },
      "message": "Define python3 as basepython for Tempest tox env\n\nWhile OpenStack is in transition to drop py2, many\nlib or dependency of Tempest or its plugins cannot\nbe installed on python 2.7.\n\nTo install Tempest on py3 evnv, let\u0027s change the basepython\nas python 3 for tox env.\n\nDefining basepython as python3.6 for all venv using\n.tox/tempest.\n\nDepends-On: https://review.opendev.org/#/c/703476/\nDepends-On: https://review.opendev.org/#/c/703679/\n\nCloses-Bug: 1860033\nChange-Id: If3ff71dbe636ef98072b15f6599e6e641c222f30\n"
    },
    {
      "commit": "7e4ef4c823c052b5c68d4e249285f2ab98e61c06",
      "tree": "f36f53dfe51551d60679ec5a912015922793aa76",
      "parents": [
        "9e63a0323e48543c47d733ce45cafde45fc2ddcb"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Jul 03 17:17:44 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 11 16:42:28 2019 +0900"
      },
      "message": "Add PDF building\n\nThis commit add PDF building tox.ini environment and options for LaTeX\noutput. overview.rst is copied from README.rst. And, the original\nREADME.rst file is shrunk because we don\u0027t need such a long information\nin the README file. People can see the same contents in overview.rst\nnow.\n\nChange-Id: Id654c814988e78704726d2ba8bea9a03ce8596f8\n"
    },
    {
      "commit": "fdd964494a782692b99962020647587d33200568",
      "tree": "dc47d9bdd2f0bcd9de1dd9af8738197796d831a8",
      "parents": [
        "236a14bf3cde38ea01bddeb24755cb798e16667c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 02 13:44:49 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Fri Aug 02 14:29:45 2019 +0900"
      },
      "message": "Make bashate E005,E042 error and ignore E006\n\nThis commit makes two bashate rules E005 and E042 treat as error and\nignores E006. It is difficult to keep E006 rule because bash scripts\ntend to be long naturally. Both E005 and E042 are good to be errors\nsince it should be safer.\n\nThese additions can be seen in devstack[0] too.\n\nE005: file does not begin with #! or have a .sh prefix\nE006: check for lines longer than 79 columns\nE042: local declaration hides errors\n\n[0] https://opendev.org/openstack/devstack/src/commit/0fc6b2c5a87a1884bf3cff086081b3a253cd9302/tox.ini#L35\n\nChange-Id: I56c017569aa8660648764502cce5adfe2e946a58\n"
    },
    {
      "commit": "236a14bf3cde38ea01bddeb24755cb798e16667c",
      "tree": "3d124baa389125c01356d9e0418961a67bf3d43c",
      "parents": [
        "fafd4c9fba45098638401182988353751f9856c7",
        "de1153b361cac47f7bf9f92a0c6a9933d67ed647"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 02 02:53:28 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 02 02:53:28 2019 +0000"
      },
      "message": "Merge \"Introduce bashate\""
    },
    {
      "commit": "de1153b361cac47f7bf9f92a0c6a9933d67ed647",
      "tree": "b8345ef0aa92b13fa2c63c785127b5baab9a8e89",
      "parents": [
        "e1353a88b79aa80ed85edcc75f46a7e67f3a5669"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 18:02:07 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jul 30 18:02:07 2019 +0900"
      },
      "message": "Introduce bashate\n\nThis commit introduces bashate[0] which is a code style checker for bash\nscripts. We already have some bash scripts in Tempest repo. So, it might\nbe good to check the style automatically.\n\nSome scripts under the tools directory are also fixed due to the bashate\nviolation.\n\nChange-Id: I07820f10387552f93a9d8891b58a8c7fcdb83046\n"
    },
    {
      "commit": "a0b8ca43e498da4b514f46c165d8c395070a17e4",
      "tree": "401b2ee2388f34f0d756fab0a628a457a221460c",
      "parents": [
        "504190d2adc4c0a31bf19b17349bec2bd20250a6"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 17 09:46:41 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jul 29 07:37:33 2019 +0000"
      },
      "message": "Setup framework for IPv6-only deployment verification\n\nDevstack IPv6 base job \u0027devstack-IPv6\u0027 setup the IPv6 setting\nto deploy the services to listen on IPv6 address.\n\nTempest \u0027devstack-tempest-ipv6\u0027 job derived from \u0027devstack-IPv6\u0027\njob adds the playbooks to run the tests.\n\nAs part of Train community goal \u0027Support IPv6-Only Deployments\u0027,\nwe will expand the \u0027devstack-tempest-ipv6\u0027 job to do\nIPv6-only deployments verification.\n\nThis commit define the new roles of \u0027ipv6-only-deployments-verification\u0027\nwhich will be invoked as part of run phase of \u0027devstack-tempest-ipv6\u0027 job.\nThis role will do IPv6-only setting and deployments verification via\ntools/verify-ipv6-only-deployement.sh\n\nIPv6 verification script can be extended further to perform more checks\nand via project specific test case. Those tests will run as part of project\nspecific child jobs.\n\nThe \u0027devstack-tempest-ipv6\u0027 job will be used as parent for project specific\nIPv6-only job. Those child job can extend the project specific IPv6 verification\nby defining new playebook for post-run. That way the base verification\ndone in \u0027devstack-tempest-ipv6\u0027 will still run in addition to project specific\nverificaiton and tests run.\n\nVerification structure will be:\n- \u0027devstack-IPv6\u0027 deploy the service on IPv6\n- \u0027devstack-tempest-ipv6\u0027 run will verify the IPv6-only setting and listen address\n- Child jobs derived from \u0027devstack-tempest-ipv6\u0027 will run the IPv6 related test case or\n  any further IPv6 deployment verification.\n\nThis commit also adds the new job \u0027tempest-ipv6-only\u0027 which will run smoke\nand ipv6 related tests present in Tempest. This job will be used to run\non 6 services (Nova, Neutron, Cinder, Keystone, Glance, Swift) deployed\nby devstack.\n\nStory: #2005477\nTask: #35923\n\nChange-Id: Ie1e5e5e02ee45ab7a4aae0f35bdb42afc2c3fe2e\n"
    },
    {
      "commit": "95358523e40467a0e42cbf17215533645c96d7c8",
      "tree": "59dd36dacf8a75e1b63bc35e1fdddaa33d6f4815",
      "parents": [
        "ee7fd1f7e9a4bfc374f005a72ef112921ce785d9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:58:32 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:49 2019 +0000"
      },
      "message": "Define the Integrated-gate-object-storage gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-object-storage\u0027\ngate template for swift gate which will run only Swift, Cinder and glance tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-object-storage template on swift gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I70851d41174462b83cc8c525cecdb1b3d65e4ec7\n"
    },
    {
      "commit": "ee7fd1f7e9a4bfc374f005a72ef112921ce785d9",
      "tree": "eb1a61ee17887031fd4f8cf64455a12d1c041814",
      "parents": [
        "31609dc1da5e4c6e47c5c2cf642565cc2d9e7097"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 09:36:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:34 2019 +0000"
      },
      "message": "Define the Integrated-gate-compute gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-compute\u0027\ngate template for nova gate which will run only nova, neutron, cinder\nand glance tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-compute template on nova gate.\n\nIt will also help to disable the non-nova related serviecs and tests which\ncannot be disabled from tempest-full job.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I807d4cac6214395df292a6955686ea44677c3481\n"
    },
    {
      "commit": "31609dc1da5e4c6e47c5c2cf642565cc2d9e7097",
      "tree": "e7c91b61f060816e15d38a683715f59d8736b9f7",
      "parents": [
        "03c9c94c89318f309863b6fb66d13a88b9a2f536"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 09:23:37 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 16 04:37:16 2019 +0000"
      },
      "message": "Define the Integrated-gate-placement gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-placement\u0027\ngate template for placement gate which will run only nova and neutron tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-placement template on placement gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: I200197e2fb57879aaeb382266d6309f0d1137b0c\n"
    },
    {
      "commit": "a699445d286557b6af53940a8819c0c0630af306",
      "tree": "603bd40bc3171fecd1e875e40864a91f75a94b72",
      "parents": [
        "5072a24080c00586a130aaf5de130725c4ec32d9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:43:23 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 09 13:55:04 2019 +0000"
      },
      "message": "Define the Integrated-gate-storage gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-storage\u0027\ngate template for cinder gate which will run Cinder, Glance, Swift and\nNova tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-storage template on cinder and glance gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: Iae7d26325228aad0edb94f7e191c8fd0d60e1362\n"
    },
    {
      "commit": "5072a24080c00586a130aaf5de130725c4ec32d9",
      "tree": "8f09ff072fe6d4405283324a4ad0bc7a91ac8ef5",
      "parents": [
        "2df6114e44e1a0af48451a901d3d88c6c7975dd8"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 03 14:40:53 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 05 08:04:23 2019 +0000"
      },
      "message": "Define the Integrated-gate-networking gate template\n\ntempest-full job run all services API and scenario tests (non slow)\nand this job is part of Integrated-gate gate template which run on\nmultiple services (nova, neutron, cinder, glance, placement) check\nand gate pipeline.\n\nBut there are many unrelated tests run on each project gate. For example,\nneutron gate run cinder only tests and fail due to cinder bugs. There is\nno point of breaking the neutron gate due to cinder only test failure and\nslow down the neutron development phase.\n\nThis is what we dicussed in Train PTG in denver to improve the integrated\ngate[1] and came up with idea of split the integated-gate template into\nmuch logical way so that only dependent services tests run on their gate.\n\nOne way was to move the service only tests to service tempest plugin side\nbut Tempest is used by interop as well as on production cloud testing so\nmoving the test is not good idea.\n\nThis commit propose the idea of defining the \u0027Integrated-gate-networking\u0027\ngate template for neutron gate which will run only nova and neutron tests.\n\nML discussion: http://lists.openstack.org/pipermail/openstack-discuss/2019-May/005871.html\n\nNext step will be to replace the Integrated-gate-py3 template with new\nIntegrated-gate-networking template on neutron gate.\n\n[1] https://etherpad.openstack.org/p/qa-train-ptg\n\nChange-Id: Ifca8172f2f929105af4bad8ab72b05c2c45a5f58\n"
    },
    {
      "commit": "77febec7848d2d031954619b6ce442c9723d0043",
      "tree": "0cd3bb156493e0f984d15c3fa17658e015e1d790",
      "parents": [
        "a28ee57634b0e343d3eedbc895b347083cd0705f",
        "fe0de68da5de868c59b29b78655f198cea41031a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 11 23:37:10 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 11 23:37:10 2019 +0000"
      },
      "message": "Merge \"Set default value for tox tasks\""
    },
    {
      "commit": "349ba7541070376614421c33fc8394cce3103452",
      "tree": "6a4f911ca29bea7763ada040eeb5299d064461a0",
      "parents": [
        "7b1b398dbc1b7b80f5dc0d2485511069ca16e553"
      ],
      "author": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Tue Apr 23 19:40:06 2019 +0800"
      },
      "committer": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Thu May 23 10:19:31 2019 +0000"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nThorough replacement of git.openstack.org and review.openstack.org URLs\nwith their opendev.org counterparts.\n\nChange-Id: I88e894db7b854d32593c770f5aa9b8a91fad7866\n"
    },
    {
      "commit": "fe0de68da5de868c59b29b78655f198cea41031a",
      "tree": "94eb1567bf004344c5dbbaa7b61574f731fcabba",
      "parents": [
        "6555d7c98d19b8a17a906bdc2e689e8f88fd3ca6"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue May 21 17:04:28 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue May 21 17:04:28 2019 +0900"
      },
      "message": "Set default value for tox tasks\n\nThis commit sets a default value \u0027-\u0027 for the tox tasks. Users can run\nthe tox tasks all, all-plugin and all-sitepackages without specifying\nregexes. Without this patch, users face such an error when users run\nthe tox tasks without specifying regexes.\n\nChange-Id: Ia523895e8f66f25e9a4103cb9be1f1c3fc3f1b62\n"
    },
    {
      "commit": "8460cb184472931035bf536f288cd70ab3fe72c8",
      "tree": "21f93aaa8cfd6440a1278ea869d73845dda15f24",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 16 12:03:23 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 16 18:48:27 2019 +0900"
      },
      "message": "Remove airship-tempest-plugin from blacklist\n\nThis commit removes airship-tempest-plugin entry from the BLACKLIST\nsince the patch was already merged. And airship/tempest-plugin has a\ngate job to verify it, too. There is no reason to store it in the\nBLACKLIST anymore.\n\nAnd this commit also make plugin-sanity-check\u0027s basepython python3\nbecause we should use it as a default.\n\nChange-Id: I9c50d327df65fecf8510f6f54f06e9f42da9bea0\n"
    },
    {
      "commit": "c07edb5f8072e238caa0dfbf38bb719c6ab20c12",
      "tree": "45148d28e5dcadea781897c25a236d19795251bd",
      "parents": [
        "89733c6ac30ca81c1310ab0a45facd8c0c2441fc"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Mar 17 15:38:03 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 29 20:50:23 2019 +0000"
      },
      "message": "Mention autopep8 in Hacking.rst\n\nThe scripts in the tools now is able to distinguish,\nthe autopep8 error codes better.\n\nChange-Id: I9ea19009118ed418e3666fad45d2e0eb676204c8\n"
    }
  ],
  "next": "67e07786189661151c73263a13a523865770bdde"
}
