)]}'
{
  "log": [
    {
      "commit": "4f8da435baca8264a0893ec35598ab727efcf04a",
      "tree": "4656daa4a3b3e22e185eaf39aeaf650f4736aeb5",
      "parents": [
        "429ee6ca1e325258baf62ad0db6c4b39f5a1eb4a",
        "9b4c960f3b43544a96d1725f4a382b104e6f5bf3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 14:10:00 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 14:10:00 2022 +0000"
      },
      "message": "Merge \"Fix compare volume stats for storage_protocols\""
    },
    {
      "commit": "429ee6ca1e325258baf62ad0db6c4b39f5a1eb4a",
      "tree": "4cc0b7d42e5e99e8f0da5dc22b7788b2cd3d4b3a",
      "parents": [
        "00bdb22cc31db962986ca910a909c0a25b3f590f",
        "78f5439b7343b4e8591c61ddb96b6905e7baba57"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 15 14:09:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 15 14:09:08 2022 +0000"
      },
      "message": "Merge \"Add py310 job in gate\""
    },
    {
      "commit": "78f5439b7343b4e8591c61ddb96b6905e7baba57",
      "tree": "6529d0cb4da574e749f8cf14abff82d393da7bcc",
      "parents": [
        "9e5595f8baa4fd12617b4b5dd5f9dab98b6f1a20"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 04 15:27:15 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 03 14:56:50 2022 -0500"
      },
      "message": "Add py310 job in gate\n\nAs 3.10 is next python version we will be testing in\nnext cycle (after Zed), let\u0027s add it in our testing in advance.\n\nChange-Id: I1d60c21473c7b657a3f4ad57525c4561f2cfcfd5\n"
    },
    {
      "commit": "00bdb22cc31db962986ca910a909c0a25b3f590f",
      "tree": "9c0389986e5aade7e614b69e71cad6dc185c96ac",
      "parents": [
        "9e5595f8baa4fd12617b4b5dd5f9dab98b6f1a20"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Mar 02 13:06:11 2022 -0600"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibizer@gmail.com",
        "time": "Fri Jun 03 08:34:20 2022 +0000"
      },
      "message": "compute: Move volume attached live migration tests to use SSHABLE\n\nLive migration tests the volume attachment and checking the\nserver ssh-able will help to avoid any race during attachment\noperation.\n\nChange-Id: Icdb3398061d0274fec8b4e10d955a4b00edf4524\n"
    },
    {
      "commit": "9e5595f8baa4fd12617b4b5dd5f9dab98b6f1a20",
      "tree": "5c30d1b92e8743eed859581daf36f7a2887c8f63",
      "parents": [
        "2202f7bbeb7d1801e1908396dced8ca36362a4c0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 02 12:15:00 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jun 02 12:15:00 2022 -0500"
      },
      "message": "Add release notes page for version 31.0.0\n\nTempest 31.0.0 has been released [1].\nThis commit adds a new page for 31.0.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/843039\n\nChange-Id: I290fd71dbe295087c0f3016efb541f2965f764d0\n"
    },
    {
      "commit": "2202f7bbeb7d1801e1908396dced8ca36362a4c0",
      "tree": "4402e5b2d097d9f7fec565bba285915b45f90127",
      "parents": [
        "3308ea0abf5f454a5bdfeed5a032bd1ff529ddad"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 01 16:31:51 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 01 16:31:51 2022 -0500"
      },
      "message": "Stop running openstacksdk-functional-devstack job on ussuri\n\nopenstacksdk-functional-devstack job is broken on stable/ussuri\n- https://storyboard.openstack.org/#!/story/2010057\n\nand fix is under discussion which might take time\n- https://review.opendev.org/c/openstack/openstacksdk/+/843978\n- http://lists.openstack.org/pipermail/openstack-discuss/2022-May/028764.html\n\nUntil then to unblock the stable/ussuri gate, let\u0027s stop\nrunning it on ussuri gate.\n\nStory: 2010057\nTasks: 45501\nChange-Id: Ib50191621588cc00bc360bba4630f9efb66c7d00\n"
    },
    {
      "commit": "3308ea0abf5f454a5bdfeed5a032bd1ff529ddad",
      "tree": "4ce95d01ef08bb070057a17697a1978aa323bcf2",
      "parents": [
        "15ff173194c8ff2b0d00ed1df499fe1512eae0e7",
        "7f4779089538b1687c312024fdae8cf767a012ae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 01 15:54:22 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 01 15:54:22 2022 +0000"
      },
      "message": "Merge \"tempurl: Deprecate sha1 signatures\""
    },
    {
      "commit": "15ff173194c8ff2b0d00ed1df499fe1512eae0e7",
      "tree": "58ddd7e678f71492f087f4e439283e1c73606baf",
      "parents": [
        "991866fd7526a34ce92e3d861a22ce8ee82d5a6e",
        "72575889c834b9e93923102e4f5ee82e1031276f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 01 10:49:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 01 10:49:56 2022 +0000"
      },
      "message": "Merge \"Validate network downtime during live migration\""
    },
    {
      "commit": "991866fd7526a34ce92e3d861a22ce8ee82d5a6e",
      "tree": "5d9c5c2abc58bacf2832f6d111661f8a1d6fa728",
      "parents": [
        "4164bf917876dc641a93b60fa67e933b5f51024f"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 31 16:37:29 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue May 31 16:37:29 2022 +0200"
      },
      "message": "Fix supported releases and py versions in the doc\n\nOur documentation showed that Victoria, Ussuri and Train are the\nsupported releases by tempest\u0027s master, which wasn\u0027t the case.\nIt also showed that tempest is compatible with python 3.6, 3.7\nand 3.8. We dropped py 3.6 and 3.7 support by [1].\n\n[1] https://review.opendev.org/c/openstack/tempest/+/843182\n\nCloses-Bug: #1976282\nChange-Id: I0ccfa824f08cbdf58f26a142dac3a0881605ef08\n"
    },
    {
      "commit": "4164bf917876dc641a93b60fa67e933b5f51024f",
      "tree": "44c3cabeabf30eb2ebb228148c67e02b86ac6f00",
      "parents": [
        "abddb57fd1974c546a6228b4eb53c1d7bb69ab38",
        "1791e5d8712898344efd0d63a3b4330d744235c5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 10:50:01 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 10:50:01 2022 +0000"
      },
      "message": "Merge \"Switch back the tox constraint to master\""
    },
    {
      "commit": "abddb57fd1974c546a6228b4eb53c1d7bb69ab38",
      "tree": "e903115fe9785f1d35b5b205cc7d99ac9f753d43",
      "parents": [
        "44da4a8ff41b470f1bf658625d89a00086cc955d",
        "d2192f80594895e74c93e8cc22baa4761b8f411c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 10:44:42 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 10:44:42 2022 +0000"
      },
      "message": "Merge \"Use yoga stable constraint in tox to release 31.0.0\""
    },
    {
      "commit": "44da4a8ff41b470f1bf658625d89a00086cc955d",
      "tree": "44c3cabeabf30eb2ebb228148c67e02b86ac6f00",
      "parents": [
        "bb4daf11d5597192369a0f2f79a102626cdc2fb0",
        "87661fcef73ef502f7cdc70c4e0eabfd898db642"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 10:44:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 10:44:39 2022 +0000"
      },
      "message": "Merge \"Drop py3.6 and py3.7 from Tempest\""
    },
    {
      "commit": "bb4daf11d5597192369a0f2f79a102626cdc2fb0",
      "tree": "225a99bffe3c7fff523935f5860e9c1d4bc8247b",
      "parents": [
        "e7e0da54e03204996626b4b7edb6fff512e44326",
        "53cd6880d732265c413383b874d288c208954a7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 31 02:04:33 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 31 02:04:33 2022 +0000"
      },
      "message": "Merge \"Wait for guest to boot before attach a volume\""
    },
    {
      "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": "e7e0da54e03204996626b4b7edb6fff512e44326",
      "tree": "e53f9d8cbad3e785b9c6acc1c786834904aa7845",
      "parents": [
        "680b3df970a83c27dcadcf5a0b38ad83f149ed1f",
        "d9b6d7ca1ac267f794139e06ebaed4b8d9586fe9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 30 16:54:08 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 16:54:08 2022 +0000"
      },
      "message": "Merge \"Use UPPER_CONSTRAINTS_FILE for stable/victoria testing\""
    },
    {
      "commit": "53cd6880d732265c413383b874d288c208954a7f",
      "tree": "c41f5f89dcbc64751a7cb9cd4b58a04bc4405e06",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon May 23 10:16:55 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Mon May 30 17:15:38 2022 +0200"
      },
      "message": "Wait for guest to boot before attach a volume\n\nThis patch ensures test under the api.compute.admin package wait until\nthe VM is sshable before attaches a volume to it.\n\nRelated-Bug: #1960346\nChange-Id: I5f93effa280725ea41150cd7cebdf29a40db9818\n"
    },
    {
      "commit": "d9b6d7ca1ac267f794139e06ebaed4b8d9586fe9",
      "tree": "ffe4729f2f9ba943ddd363794cfe9b559f736368",
      "parents": [
        "7aa3b21e89f09639bce3bd00865b1197f1502c77"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 18:57:54 2022 -0500"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon May 30 10:12:12 2022 +0000"
      },
      "message": "Use UPPER_CONSTRAINTS_FILE for stable/victoria testing\n\nstable/victoria is in EM state and Tempest is going to be\npinned for stable/victoria which need to modify run-tempest\nrole to use the constraints set by the devstack or any job.\n\nBecause of Tempest 26.1.0 and with stestr 3.0.1 (beacause of upper\nconstraints of stestr 3.0.1 in stable/ussuri ) which does not have\nnew args exclude-regex so let\u0027s fallback to old arg if new arg is\npassed.\n\nChange-Id: I9cad0ccb02ee7bef0f94a1ee40e0fa117d89b5eb\n"
    },
    {
      "commit": "680b3df970a83c27dcadcf5a0b38ad83f149ed1f",
      "tree": "ca31b8a29a827cd8a6e50f44e64d00e468bf1da8",
      "parents": [
        "3f1b21b923a4d6d203c8a496f5e8a14efbe4881f",
        "7aa3b21e89f09639bce3bd00865b1197f1502c77"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 30 09:50:45 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 30 09:50:45 2022 +0000"
      },
      "message": "Merge \"Use UPPER_CONSTRAINTS_FILE for stable/ussuri testing\""
    },
    {
      "commit": "3f1b21b923a4d6d203c8a496f5e8a14efbe4881f",
      "tree": "02f3dccbe6788933bd67c33c68292926eb398050",
      "parents": [
        "db332dba9ec47e9d0e20dd57f9b80f89e2e6677b",
        "d8bbaba415bc5cc027079b1b45aa5ee6e75faddf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun May 29 20:10:03 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun May 29 20:10:03 2022 +0000"
      },
      "message": "Merge \"Wait for guest after resize\""
    },
    {
      "commit": "7aa3b21e89f09639bce3bd00865b1197f1502c77",
      "tree": "4416df6b7739022a23efdb67d6fdeebdc8a1db83",
      "parents": [
        "db332dba9ec47e9d0e20dd57f9b80f89e2e6677b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 23 20:40:57 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat May 28 23:53:16 2022 +0000"
      },
      "message": "Use UPPER_CONSTRAINTS_FILE for stable/ussuri testing\n\nTempest is going to be pinned for stable/ussuri(depends on) which\nneed to modify run-tempest role to use the constraints set by\nthe devstack or any job.\n\nBecause of Tempest 26.1.0 and with stestr 2.5.1 or 3.0.1 (beacause of upper\nconstraints of stestr 2.5.1 in stable/train and 3.0.1 in stable/ussuri )\nwhich does not have new args exclude-regex so let\u0027s fallback to old arg if\nnew arg is passed.\n\nChange-Id: I89ae6bd5137e57cb6ec5bc3c9edecc29489bca94\n"
    },
    {
      "commit": "db332dba9ec47e9d0e20dd57f9b80f89e2e6677b",
      "tree": "7666922f61496e0b04204514ae6175ddec93f196",
      "parents": [
        "8ec97d751de2b8839acf884fa865e20bdebc11e9",
        "e29d5f16c5dac8585719a32cfed92a1a5cebde0f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 27 18:32:13 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 27 18:32:13 2022 +0000"
      },
      "message": "Merge \"Remove orchestration_client from tempest tree\""
    },
    {
      "commit": "8ec97d751de2b8839acf884fa865e20bdebc11e9",
      "tree": "6b6b7f904bfa69c7f06416880afaadf381da1df2",
      "parents": [
        "263825a17a8393ade1ff0d99a1ad035ca47eee8b",
        "404b55cd2f07327ab2acc58295ed2fcd222e3bc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 27 18:32:09 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 27 18:32:09 2022 +0000"
      },
      "message": "Merge \"Add verification when restoring backups\""
    },
    {
      "commit": "263825a17a8393ade1ff0d99a1ad035ca47eee8b",
      "tree": "ba1602474235bc2269fdba2677cbafd206163904",
      "parents": [
        "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 16:52:13 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 16:52:13 2022 -0500"
      },
      "message": "End support for stable/victoria\n\nThis marks the end of support for stable/victoria\nwhich is EM now[1]. This remove the stable/victoria\njobs and also adds relesenote to mark the end of\nsupport of Victoria.\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ia63cdc682a32a2bcfd748f924368db6028b64d8c\n"
    },
    {
      "commit": "404b55cd2f07327ab2acc58295ed2fcd222e3bc2",
      "tree": "050180a97517dc978cf51b0b28728dfbf6bf069a",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Thu May 26 19:33:47 2022 +0000"
      },
      "committer": {
        "name": "Sofia Enriquez",
        "email": "lsofia.enriquez@gmail.com",
        "time": "Thu May 26 21:04:11 2022 +0000"
      },
      "message": "Add verification when restoring backups\n\nIf you want to restore a backup, specifying only the backup ID, you will\nget a new volume. However, if you pass the volume_id argument, you are\ntargeting the restore of an existing volume.\n\nThe problem I am having is that restore_backup() adds a second call to\naddCleanup to an existing volume and this results in a 400 HTTP error.\n\nTo fix this problem, I add a simple check when we want to use an\nexisting volume without calling cleanup.\n\nChange-Id: I521f69091cdad60edfe4ed85368df5decc0a7f55\n"
    },
    {
      "commit": "e29d5f16c5dac8585719a32cfed92a1a5cebde0f",
      "tree": "f08a4108a42d4220395459fdc7e1f6a71b6509eb",
      "parents": [
        "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 20 21:06:45 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 17:45:19 2022 +0000"
      },
      "message": "Remove orchestration_client from tempest tree\n\nWith the tempst plugin on each service side, all their\nservice client also moved to respective tempest plugin.\n\nHeat orchestration_client is left in Tempest as murano_tempest_plugin\nwas using it. Murano_tempest_plugin should use the heat client from\nheat_tempest_plugin and meanwhile they do that I have proposed to\nmove the Tempest orchestration_client.py to Murano side so that\nthis removal will not break them\n\nThis will avoid the confusion that Tempest still support heat service\nclient and tests in-tree.\n- https://review.opendev.org/c/openstack/murano-tempest-plugin/+/842823\n\nChange-Id: I60f3adb81407d0c6a29a8e2bdf20588b3061c526\n"
    },
    {
      "commit": "2c3a6381cb5c13a517a7a85b6c7e8812f2d599d6",
      "tree": "ce7c99a36953953e01fa1d3af7c29b4ff19c0987",
      "parents": [
        "b1ea4327108cbbd518dfc75482dff79493b4edc9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 23 20:25:33 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 26 17:44:54 2022 +0000"
      },
      "message": "Make tempest plugin sanity job voting again\n\nmurano-tempest-plugin fix is proposed (depends on) so\nmaking plugin sanity job voting again.\n\nDepends-On: https://review.opendev.org/c/openstack/murano-tempest-plugin/+/843040\nChange-Id: Iefd62a74b201968ca1987d182e086b9f4de6fb51\n"
    },
    {
      "commit": "7f4779089538b1687c312024fdae8cf767a012ae",
      "tree": "56a5ea9741a5bcb2e159200422f13fd3b7f8ca4a",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "afariasa",
        "email": "afariasa@redhat.com",
        "time": "Wed Mar 09 09:46:57 2022 +0000"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu May 26 11:48:34 2022 -0400"
      },
      "message": "tempurl: Deprecate sha1 signatures\n\nWe\u0027ve known this would eventually be necessary for a while [1], and\nway back in 2017 we started seeing SHA-1 collisions [2].\n\nThere\u0027s already a patch for Swfit from 2017[3], and this patch will\nupdate tempest side.\n\n[1] https://www.schneier.com/blog/archives/2012/10/when_will_we_se.html\n[2] https://security.googleblog.com/2017/02/announcing-first-sha1-collision.html\n[3] https://review.opendev.org/c/openstack/swift/+/525771\n\nChange-Id: I0e9073955604ada493ec64264c6a5932627e1138\n"
    },
    {
      "commit": "b1ea4327108cbbd518dfc75482dff79493b4edc9",
      "tree": "120c09017124b87b916b7c25c9ac6181c1617c9a",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri May 20 20:09:01 2022 -0500"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu May 26 09:43:54 2022 +0200"
      },
      "message": "Unblock gate to temporary remove the py3.6|7 job\n\npy3.6 and py3.7 jobs are failing due to oslo dropped the\npy3.6|7 support. We will add them back once bug#1975036\nis resolved\n\nTempest plugin sanity job is broken due to failure in\nmurano-tempest-plugin. To make this patch merge which\nwill unblock the gate, I am making plugin sanity job as\nnon voting. We will revert that once below fix is merged\n\ntempest-full-centos-9-stream job is also failing which fix\nis also up and waiting for this patch to merge first, so making\nthem non voting.\n\ndevstack-plugin-ceph-tempest-py3 job is also mostly failing, let\u0027s\nmake it temporarily non voting in order to avoid endless rechecks\n\n- https://review.opendev.org/c/openstack/murano-tempest-plugin/+/843040\n\nRelated-Bug: #1975036\nChange-Id: Ibcaf1bce80521e05d76199ddebccb33488360644\n"
    },
    {
      "commit": "9b4c960f3b43544a96d1725f4a382b104e6f5bf3",
      "tree": "3bfd14f213c4d40209f49ab2ef8245f7bd06f613",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "CaiqueMello",
        "email": "caiquemellosbo@gmail.com",
        "time": "Wed May 18 20:29:10 2022 +0000"
      },
      "committer": {
        "name": "CaiqueMello",
        "email": "caiquemellosbo@gmail.com",
        "time": "Wed May 25 12:14:03 2022 +0000"
      },
      "message": "Fix compare volume stats for storage_protocols\n\nThe change [1] added to scheduler a list of\nstorage_protocols upon reception of the stats from\nvolume. Scheduler can handle a list of storage\nprotocol variants for NFS, NVMeOF, iSCSI and FC.\n\nThe test_backends_capabilities compare volume\nstats from list_pools and\nshow_backend_capabilities without check if the\nprocotols are in the list. Once change [1]\nstandardized some storage_protocols\nwith a default value, list_pools will show the\nstandard protocol defined by the position zero\nfrom the list, and show_backend_capabilities\nwill return the protocol defined by user as\nbackend. Even if, the protocol returned by\nshow_backend_capabilities are in the list of\nallowed protocols the test will fail if this\nprotocol is not equal the default position\nzero from the list.\n\nThis patch provide a check if\nshow_backend_capabilities returns\nvalid storage_protocols using the list of allowed\nvariants and set the preferred protocol to it.\n\nThis fix is needed for third-party CI systems that\nmay not be running tempest in a greenfield\nenvironment. So while cinder change [2] fixed\ndrivers to report the canonical storage protocol\nname, we can\u0027t assume that the drivers being\ntested contain that fix.\n\n[1]https://review.opendev.org/c/openstack/cinder/+/836069\n[2]https://review.opendev.org/c/openstack/cinder/+/839063\n\nChange-Id: I04d0eaa1f6dba16bd11052f91a3d1d0967029ea6\n"
    },
    {
      "commit": "72575889c834b9e93923102e4f5ee82e1031276f",
      "tree": "e711dbdd7db33ced95344fd9deeee2a018fb2fe9",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Thu Feb 10 12:26:43 2022 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu May 19 18:41:15 2022 +0200"
      },
      "message": "Validate network downtime during live migration\n\nThis patch adds the ability to measure network downtime during live\nmigration process.\nA fixture has been added to start and stop a background pinger\nprocess and also read status from it.\nThe downtime measurement has 0.2 seconds granularity.\nIn order to reduce overall traffic the ping payload size set to\nminimal value.\n\nChange-Id: I83c6a5d49f5d4da05deb677907e5048ecdd2242b\n"
    },
    {
      "commit": "d8bbaba415bc5cc027079b1b45aa5ee6e75faddf",
      "tree": "7f8abdf23e7b485b0ee2b7245b4c566e43450880",
      "parents": [
        "569c7a89f54c94494fde46ce2aa4fbd26492e640"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Tue May 17 17:15:40 2022 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "gibi@redhat.com",
        "time": "Wed May 18 16:22:33 2022 +0200"
      },
      "message": "Wait for guest after resize\n\nTo stabilize test_resize_server_with_multiattached_volume we need to\nwait for the guest OS to fully boot after the resize and before the test\nattempts to detach the volume.\n\nCloses-Bug #1960346\n\nChange-Id: I85ee21868c9281d081c491ee590fe1457f5aa997\n"
    },
    {
      "commit": "569c7a89f54c94494fde46ce2aa4fbd26492e640",
      "tree": "6a78eff2754d1de934b8a593855bb00b3ed6861f",
      "parents": [
        "a7bedbde46ae2aec796837a7e69fbf35747f75cb",
        "4fc47f68c7710ccfb67c3ad28a58e047a8b51c1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 17 11:24:02 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 17 11:24:02 2022 +0000"
      },
      "message": "Merge \"Make recreate_server() wait until SSHABLE\""
    },
    {
      "commit": "a7bedbde46ae2aec796837a7e69fbf35747f75cb",
      "tree": "408298d19463d6558a4e17cf373d9c647bdb264e",
      "parents": [
        "a06eb65363ed481cab4bf38308fbdc0d03d4eb78",
        "75ca0b87c6957aa21d4945cc698a2a39e544185d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 09 12:27:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 09 12:27:23 2022 +0000"
      },
      "message": "Merge \"Switch to ecdsa ssh key type by default\""
    },
    {
      "commit": "a06eb65363ed481cab4bf38308fbdc0d03d4eb78",
      "tree": "ad0e41ef6b3a88bcb81037551f431b56f4e48789",
      "parents": [
        "10dee8862f03361b54c710dbe688f89142b2518a",
        "618ff5f129c3417f12dc68aefe5c9fcf660bda65"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 06 14:45:37 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 14:45:37 2022 +0000"
      },
      "message": "Merge \"Remove compute api_extensions config option\""
    },
    {
      "commit": "10dee8862f03361b54c710dbe688f89142b2518a",
      "tree": "f317389903b1df6e6c48e110c9ddc66b471a2f74",
      "parents": [
        "386d6b3dd557326c7f36cfe75b0a1ffc0a1a8c12",
        "e0c0fbe4c429672418ad5e116d3e383e7415f88d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 06 09:12:06 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 09:12:06 2022 +0000"
      },
      "message": "Merge \"Add tempest-slow stable branch jobs on Tempest master gate\""
    },
    {
      "commit": "386d6b3dd557326c7f36cfe75b0a1ffc0a1a8c12",
      "tree": "84ed89d756466c8429273c3f56d3b3be60a1a74d",
      "parents": [
        "fef7da022400ece56f2fc39ef2880eedb4c28125",
        "7beb2d0ceb8f029e70b0a7ff950afd60b1bf5658"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 06 05:10:44 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 06 05:10:44 2022 +0000"
      },
      "message": "Merge \"Allows to skip wait for volume create\""
    },
    {
      "commit": "618ff5f129c3417f12dc68aefe5c9fcf660bda65",
      "tree": "49ef4db81e443b0c5f6969730693b3bb091141f0",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 16 17:41:12 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 05 18:15:29 2022 -0500"
      },
      "message": "Remove compute api_extensions config option\n\nNova has remvoed the API extensions concept since\nstein release\n- https://blueprints.launchpad.net/nova/+spec/api-extensions-merge-stein\n\nNova cannot be configured to enable/disable extension now\nand all extensions are enabled by default. Stein is not\nsupported by the Tempest master so it is safe to remove the\nconfig optionn as well as the checks from tests.\n\nChange-Id: I05c0a3b23d0824e1eb9a79353dcf2976c6bcf602\n"
    },
    {
      "commit": "4fc47f68c7710ccfb67c3ad28a58e047a8b51c1a",
      "tree": "d17230c48c9eb693e5c7c4d40a3c3759d7fae144",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu May 05 14:17:27 2022 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu May 05 14:20:21 2022 -0400"
      },
      "message": "Make recreate_server() wait until SSHABLE\n\nContinuing the work to bandaid any tests that involve volume\nattachment/detachment, make the setUp() method of\nServerActionsTestJSON wait for the SSHABLE status. Some of its tests,\nfor example test_rebuild_server_with_volume_attached, use a\nclass-level server resource that is created by setUp(). We also need\nto add the optional wait_until kwarg to recreate_server(), as the\nlatter is called by setUp() in some cases.\n\nChange-Id: I3b7bcadbb7d608d705754b6ad7e2869e07b81b75\nRelated-Bug: 1960310\n"
    },
    {
      "commit": "fef7da022400ece56f2fc39ef2880eedb4c28125",
      "tree": "b98406572671376e0d08c15600db5213d81cce6e",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07",
        "4db4e51cc90ad255822b9f39c1fc28902585bdc3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 04 00:44:52 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 04 00:44:52 2022 +0000"
      },
      "message": "Merge \"Fix remote_client param description\""
    },
    {
      "commit": "e0c0fbe4c429672418ad5e116d3e383e7415f88d",
      "tree": "781f7d8e9b188890ee402d83b0458453a2f2b6cf",
      "parents": [
        "9625f0d364c79f4444c6ac8f7900a3731fbe2d07"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 03 17:35:54 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 03 17:35:54 2022 -0500"
      },
      "message": "Add tempest-slow stable branch jobs on Tempest master gate\n\nTo cover the stable branch testing on branchless Tempest\nmaster gate, we test tempest-full version of stable branches.\nLet\u0027s test the tempest-slow job also for stables branches.\n\nAll supported stable branches jobs are added in periodic\nstable pipeline. As slow jobs are slow, it will make check pipelines\ntoo heavy if we add all the stable branches slow jobs so\nI am adding slow jobs only for the oldest supported stable job\nwhich should cover the tempest master working on most\nof the stable.\n\nThis will cover the Tempest slow tests stability for stable branches.\n\nChange-Id: Idb8f178fa4fb4b669f3a163d5c5a9517b9d43c9a\n"
    },
    {
      "commit": "9625f0d364c79f4444c6ac8f7900a3731fbe2d07",
      "tree": "f19c5de6a13758b70726a74ad4b018035d79d54e",
      "parents": [
        "9f21c90131d9621914963bfaa7743c442b26aa14"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 27 17:45:52 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 27 17:55:34 2022 -0500"
      },
      "message": "Fix the integrated-gate-compute job template\n\nBelow commit changed the integrated-gate-compute job template\nbehaviour for stable branches. This template is used for master\nas well as the stable branches also and we should not change\nstable branches gate while adding the new jobs. centos-8-stream\njob is meant to be run from stable/wallaby to stable/yoga and\nfrom zed cycle onwards centos-9-stream should run,\n\n- https://review.opendev.org/c/openstack/tempest/+/839274/1/zuul.d/integrated-gate.yaml#369\n\nThis commit fixes the template for stable branches and make sure\nnew job centos9-stream is only run from zed onwards.\n\nChange-Id: I15b44aff4ab633cf7ab39cbb4fc56a027d29544e\n"
    },
    {
      "commit": "9f21c90131d9621914963bfaa7743c442b26aa14",
      "tree": "3c4bf597689d5e24d7f35aa6c3cc3fb49d1c76b8",
      "parents": [
        "58f2b03f4ae710ce2313ecbca902197c538ae9ca",
        "3ed52100fd13105f9225c0da92d32fc0b15dd7fa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 26 20:36:36 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 26 20:36:36 2022 +0000"
      },
      "message": "Merge \"Drop centos 8 stream testing\""
    },
    {
      "commit": "58f2b03f4ae710ce2313ecbca902197c538ae9ca",
      "tree": "3276758104a2783299486e7351ac04abe3e666cc",
      "parents": [
        "fe0e0a679de820fd823415d68e2d57147c51335c",
        "38fcb5f02606a0074d586efbdabd86cd72289f8d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Apr 25 23:32:10 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 25 23:32:10 2022 +0000"
      },
      "message": "Merge \"Remove reference of openstack-health\""
    },
    {
      "commit": "3ed52100fd13105f9225c0da92d32fc0b15dd7fa",
      "tree": "c28b551bb355347c78258cf9241ff568eaaf3215",
      "parents": [
        "fe0e0a679de820fd823415d68e2d57147c51335c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 18:07:00 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 25 18:07:00 2022 -0500"
      },
      "message": "Drop centos 8 stream testing\n\nIn Zed cycle testing runtime, we are targetting the centos 9 stream\n- https://governance.openstack.org/tc/reference/runtimes/zed.html\n\nWith dropping the python 3.6 support, project started adding python 3.8\nas minimum, example nova:\n- https://github.com/openstack/nova/blob/56b5aed08c6a3ed81b78dc216f0165ebfe3c3350/setup.cfg#L13\n\nwith that, centos 8 stream job is failing 100%\n- https://zuul.openstack.org/build/970d029dc96742c3aa0f6932a35e97cf\n- https://zuul.openstack.org/builds?job_name\u003ddevstack-platform-centos-8-stream\u0026job_name\u003dtempest-full-py3-centos-8-stream\u0026skip\u003d0\n\nThis commit drops centos-8-stream testing and move their job definition\nto stable/jobs.yaml file as they are being used on stable branch testing.\n\nChange-Id: Ie72eaaf30ee15710f9fec266e93a6c8ad4eb5ddc\n"
    },
    {
      "commit": "4db4e51cc90ad255822b9f39c1fc28902585bdc3",
      "tree": "d6eae6c25038f82d2e2d85a355d2f1c98970df35",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Apr 21 07:37:31 2022 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Apr 21 07:37:31 2022 +0300"
      },
      "message": "Fix remote_client param description\n\npkey param should accept private key and not public\n\nChange-Id: Idbde6af7b574a045941edc92e7224bdd45f9df64\n"
    },
    {
      "commit": "75ca0b87c6957aa21d4945cc698a2a39e544185d",
      "tree": "9211c9599fe7fc3809e3de11f90cd47dbd722be1",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Apr 20 17:57:45 2022 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Apr 20 17:57:45 2022 +0200"
      },
      "message": "Switch to ecdsa ssh key type by default\n\nAs the version of cirros used in OpenStack CI does not support SHA-2\nsignatures for ssh, any connection from a FIPS enabled machine will fail\nin case validation.ssh_key_type is set to rsa (the default until now).\nUsing ecdsa keys helps us avoid the mentioned issue.\n\nFrom now on, the validation.ssh_key_type option will be set to ecdsa\nby default for testing simplicity.\n\nThis change shouldn\u0027t have any drastic effect on any tempest consumer,\nin case rsa ssh type is required in a consumer\u0027s scenario,\nvalidation.ssh_key_type can be overridden to rsa.\n\nRelevant-Bug: #1960692\nChange-Id: If9becae119e2a5dc51d4911a0ac9759fbcf24998\n"
    },
    {
      "commit": "fe0e0a679de820fd823415d68e2d57147c51335c",
      "tree": "d383c2aa2be9a659039a266f5210556f90e53692",
      "parents": [
        "0afd087cbac68b41f1260d95bec77580af525259"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Apr 19 11:13:55 2022 +0800"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Apr 19 11:21:10 2022 +0800"
      },
      "message": "Fix: change values to items as keys and values are all used\n\nChange-Id: Iaecb5995f2525aa7acc17b769646c2b878a3c58b\n"
    },
    {
      "commit": "0afd087cbac68b41f1260d95bec77580af525259",
      "tree": "8deaaee6dc48a08d1e1a104a331265c6bae57a8c",
      "parents": [
        "6ffb4fa7fb2db01e86feac09563a1dc0167cb650",
        "739e7533877adee77e763f6579ce55959c81a130"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 14 22:43:23 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 14 22:43:23 2022 +0000"
      },
      "message": "Merge \"Fix test_basic_metadata_definition_namespaces\""
    },
    {
      "commit": "38fcb5f02606a0074d586efbdabd86cd72289f8d",
      "tree": "530d4ac51c927b8aadc4f54d86bfe624a6a5fd7d",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 05 19:50:15 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 14 14:33:48 2022 -0500"
      },
      "message": "Remove reference of openstack-health\n\nopenstack-health is retiring[1] so removing the\nreference of it from doc.\n\n[1] https://review.opendev.org/c/openstack/governance/+/836706/2\n\nChange-Id: I5825fed546283ea23348cfb7371b10c39ad2f88a\n"
    },
    {
      "commit": "6ffb4fa7fb2db01e86feac09563a1dc0167cb650",
      "tree": "363b735b4f77e168f0d3a5947f2c51c1d2ade160",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 13 18:07:03 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 13 19:07:57 2022 -0500"
      },
      "message": "End support for stable/ussuri\n\nThis marks the end of support for stable/ussuri\nwhich is EM now[1]. This remove the stable/ussuri\njobs which are failing due to bug#1968798 and also\nadds relesenote to mark the end of support of Ussuri.\n\n[1] https://releases.openstack.org/\n\nChange-Id: Ieeb4da8859d44470c5cb67a62f2dcfd7786daf3a\n"
    },
    {
      "commit": "7beb2d0ceb8f029e70b0a7ff950afd60b1bf5658",
      "tree": "42612550daff5222b756b490c5fdb5d732a772f7",
      "parents": [
        "44dac69eb77d78a0de8e68e63617099249345578"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Apr 12 20:33:53 2022 +0300"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed Apr 13 07:26:36 2022 +0300"
      },
      "message": "Allows to skip wait for volume create\n\nCurrent code does not support skipping wait for\nvolume, tempest plugins require test without waiting\nand still use all existing flow code.\n\nExamples:\nCreate multiple volume in a batch without waiting\nCreate multiple volumes and expecting for error state\n\nInstead of duplicating code its better to set a flag,\nwait_until default value is available, when its None we\nskip waiting inside create volume\n\nChange-Id: I7fe90e26f773b3a128e3d1bff1b89a3ef665eebb\n"
    },
    {
      "commit": "739e7533877adee77e763f6579ce55959c81a130",
      "tree": "ae3763b38f1643c7b6583264fc9461827ec31e67",
      "parents": [
        "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Tue Mar 15 10:35:33 2022 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Apr 11 22:34:46 2022 +0300"
      },
      "message": "Fix test_basic_metadata_definition_namespaces\n\nCurrent test case delete and update the namespace twice\nThe _cleanup_namespace was called after we delete namespace\nwithout any waiter. cleanup code depends on the timing of\ndelete namespace but the same done inside the cleanup\n\nChange-Id: Idfa444ecc8bc56a13caac2c1c3661df780f625e5\n"
    },
    {
      "commit": "44dac69eb77d78a0de8e68e63617099249345578",
      "tree": "1b7a54d5562e7ce75df9238307696edc92dc4010",
      "parents": [
        "0ed065a5b6b435f2039eadd30b1e92cbc7a26845",
        "3b0ccb0bdb93f365aab495ca2f07e6f601d3fd06"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 05 22:06:39 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 05 22:06:39 2022 +0000"
      },
      "message": "Merge \"Allow rulesets modification in secgroups\""
    },
    {
      "commit": "3b0ccb0bdb93f365aab495ca2f07e6f601d3fd06",
      "tree": "215d7532a1747c6e2b8a98c9f0ee8f40cf31f7b4",
      "parents": [
        "67ea5dfbac827a27004448aae7142197eeff57d0"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Thu Mar 24 10:25:19 2022 +0100"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Fri Apr 01 09:42:36 2022 +0000"
      },
      "message": "Allow rulesets modification in secgroups\n\nAs part of tempest-scenario-manager-cleanup[1] effort it would be good\nto allow plugins to define their own security group rulesets\nas they\u0027re not always the same as tempest\u0027s (f.e. manila tempest plugin[2])\n\n[1]https://etherpad.opendev.org/p/tempest-scenario-manager-cleanup\n[2]https://opendev.org/openstack/manila-tempest-plugin/src/branch/master/manila_tempest_tests/tests/scenario/manager.py#L1001\n\nChange-Id: I3cb3a6f67ea507d9e721a31fcba78f8344c630ca\n"
    },
    {
      "commit": "0ed065a5b6b435f2039eadd30b1e92cbc7a26845",
      "tree": "45c4780de83af91c6de091ecd6aed6e1d14eec49",
      "parents": [
        "5ff90d4bd50077434552c7b6921ee4ee0251dd02",
        "8e08a77eab9f8f13c3e81f2411cd567789b9a7e6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 30 06:00:43 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 30 06:00:43 2022 +0000"
      },
      "message": "Merge \"Use server hostname when creating secure websocket\""
    },
    {
      "commit": "5ff90d4bd50077434552c7b6921ee4ee0251dd02",
      "tree": "90e61b7953ec3ee9048dd5cd00f365b7ea5652b0",
      "parents": [
        "cc3686ba5db94b3d539f9d930a97f5a872a9a983",
        "dc9a93b6adacc959066ffb118e26bc85ae997fb8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 29 21:55:35 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 29 21:55:35 2022 +0000"
      },
      "message": "Merge \"Use wrap_socket from ssl.SSLContext instead of ssl\""
    },
    {
      "commit": "cc3686ba5db94b3d539f9d930a97f5a872a9a983",
      "tree": "435ec39db99834e7dc00b212821255e59c4990cb",
      "parents": [
        "b13d828ef1ff7a1dd022a415a3e0eedc4a9740f2",
        "a91c6dbc0401d47515b9d9ab13ab31f80f458e38"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 19:17:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 19:17:47 2022 +0000"
      },
      "message": "Merge \"Make test_tagged_attachment wait for SSHABLE\""
    },
    {
      "commit": "b13d828ef1ff7a1dd022a415a3e0eedc4a9740f2",
      "tree": "367884c056ba1fab487f95b845fba91b3646797d",
      "parents": [
        "e74b7e2cf55f458b2b64e16a9d6c898d17b1016c",
        "7138e35b8038289f932810ee5a6d5abb90510f7c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 28 13:49:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 28 13:49:40 2022 +0000"
      },
      "message": "Merge \"Fix inconsistent type of default value\""
    },
    {
      "commit": "a91c6dbc0401d47515b9d9ab13ab31f80f458e38",
      "tree": "7a02a1eaa91c7cfc1b707e4cd4522ae8d4dbbd37",
      "parents": [
        "e74b7e2cf55f458b2b64e16a9d6c898d17b1016c"
      ],
      "author": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Mar 27 10:13:16 2022 +0200"
      },
      "committer": {
        "name": "Dr. Jens Harbott",
        "email": "harbott@osism.tech",
        "time": "Sun Mar 27 10:13:16 2022 +0200"
      },
      "message": "Make test_tagged_attachment wait for SSHABLE\n\nThis test is failing very often, make it wait for the server being\nstarted, this has helped for a lot of other volume related tests, too.\n\nSigned-off-by: Dr. Jens Harbott \u003charbott@osism.tech\u003e\nChange-Id: Ic2b162b0cd4db04dd0f6c47de815e72888d04998\n"
    },
    {
      "commit": "8e08a77eab9f8f13c3e81f2411cd567789b9a7e6",
      "tree": "7287c547e21abd159371d6ca24b05a36001a10ce",
      "parents": [
        "dc9a93b6adacc959066ffb118e26bc85ae997fb8"
      ],
      "author": {
        "name": "Phil Sphicas",
        "email": "phil.sphicas@att.com",
        "time": "Thu Mar 24 10:09:49 2022 -0700"
      },
      "committer": {
        "name": "Phil Sphicas",
        "email": "phil.sphicas@att.com",
        "time": "Fri Mar 25 15:01:05 2022 -0700"
      },
      "message": "Use server hostname when creating secure websocket\n\nVNC console tests may fail if SSL is terminated on a front-end load\nbalancer that relies on SNI.\n\nWith this change, when SSL wrapping the socket for a wss connection, the\noptional server_hostname parameter is included, in order to allow the\nserver (or SSL terminating entity) to respond with correct certificate.\n\nThe create_websocket function is used by the vnc console tests here:\n- tempest/api/compute/admin/test_live_migration.py\n- tempest/api/compute/servers/test_novnc.py\n\nChange-Id: I8025742607e591821a5e90b5c193ba6cbbc3a241\n"
    },
    {
      "commit": "dc9a93b6adacc959066ffb118e26bc85ae997fb8",
      "tree": "55d1c4855319f968c14d64d7cbcb8efdc102497e",
      "parents": [
        "67ea5dfbac827a27004448aae7142197eeff57d0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 17:34:42 2022 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 20:57:00 2022 +0100"
      },
      "message": "Use wrap_socket from ssl.SSLContext instead of ssl\n\nSince Python 3.2 and 2.7.9, it is recommended to use the\nSSLContext.wrap_socket() instead of wrap_socket(). The top-level\nfunction is limited and creates an insecure client socket without\nserver name indication or hostname matching.\n\n[1] https://docs.python.org/3/library/ssl.html#ssl.wrap_socket\n\nChange-Id: I5d61f32760d2715fdb34314f173b0efcec4a2dcf\n"
    },
    {
      "commit": "e74b7e2cf55f458b2b64e16a9d6c898d17b1016c",
      "tree": "eb2be4dfa66c1aa64cb927999a9d305d3c2bcb1c",
      "parents": [
        "67ea5dfbac827a27004448aae7142197eeff57d0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 14:38:57 2022 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 25 14:38:57 2022 +0100"
      },
      "message": "Add Tempest gate job for stable/yoga\n\nNow we have stable/yoga branch ready for devstack and so does\nfor all service projects.\n\nThis commit adds the Tempest testing for stable/yoga by adding\nnew jobs running on stable/yoga version of openstack.\n\nChange-Id: Id731c26a0f134428094e8d830fb615695dffe10b\n"
    },
    {
      "commit": "67ea5dfbac827a27004448aae7142197eeff57d0",
      "tree": "18a5e17e6a8aa38ac725e0543e08033282f26ae7",
      "parents": [
        "7304e3ac8973a42bcfff91d561ac9d238b187334",
        "a814961796061804d9e5390e70fd0610a53a2aa9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 21 22:51:58 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 21 22:51:58 2022 +0000"
      },
      "message": "Merge \"Fix compute_unified decoration\""
    },
    {
      "commit": "7304e3ac8973a42bcfff91d561ac9d238b187334",
      "tree": "343b0a80a29f41b0fa5d3c8cd43d91bafae66ce4",
      "parents": [
        "6fa213cc0fcab744b46109e5f07cb58b0df4a314"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 18 13:58:25 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 19 04:07:56 2022 +0000"
      },
      "message": "Move ServerStableDeviceRescueTest to wait for SSH-able server\n\nServerStableDeviceRescueTest also perform the attach_volume\non rescue server and in cleanup detach_volume. As described in\nthe bug#1960346 we need to wait for server readiness before\ndetach volume called.\n\nAlso making centos stream 9 job as voting.\n\nCloses-Bug: #1960346\nChange-Id: Ia213297b13f42d39213dea9a3b2cfee561cdcf28\n"
    },
    {
      "commit": "6fa213cc0fcab744b46109e5f07cb58b0df4a314",
      "tree": "95c23f582306e9d168718bdbf1acc4d4c4d68c01",
      "parents": [
        "8c6d0cf5200cc4dca626cc86c7eebaaad478ca8d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 17 23:45:41 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 18 10:04:07 2022 -0500"
      },
      "message": "Make rescue, volume attachment compute tests to use SSH-able server\n\nAs you can see the details in bug#1960346, volume detach fails\non centos 9 stream while server is not fully booted. This\ncommit makes sure that erver creation as well as after the unrescue\nserver test wait for the server to be SSH-able before test start\nperforming the detach operation in cleanup.\n\nRelated-Bug: #1960346\nChange-Id: Ib21a764e3cf81d761d738bf7bfaf5c264b739a16\n"
    },
    {
      "commit": "8c6d0cf5200cc4dca626cc86c7eebaaad478ca8d",
      "tree": "6db0b4f09d985d3f8a0f4c009b138fba74109944",
      "parents": [
        "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 17 13:14:49 2022 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 17 22:48:42 2022 -0500"
      },
      "message": "Move ssh|ping-able server logic into separate method\n\nWe can use the ssh|ping-able logic into many other tests than\njust in common create server method. For example, when in rescue\nserver negative test, we need to check for SSH after test unrescue\nthe server and detach volume from it.\n\nChange-Id: Ibc59e03c7f6a0aa89fb6188a5cb68be39c3ee611\n"
    },
    {
      "commit": "a814961796061804d9e5390e70fd0610a53a2aa9",
      "tree": "bd2d71ee811649ab2c86ff455e9ff01d879d390e",
      "parents": [
        "5c556626d16c2a4c6ee9c9da45d4954db6f83f27"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Mar 17 11:47:41 2022 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Thu Mar 17 11:59:16 2022 +0200"
      },
      "message": "Fix compute_unified decoration\n\nCurrent test class decorate the class with skip.\nThe problem is that when feature is disabled the skip section\nreturns a function type.\nThe ServersQuotaTest class inherits from a function type instead\ntype (class) and it fails with TypeError: function() argument\n\nWe dont see the exception because on false we dont try to run\n\ntesttool version is 2.5.0\n\nChange-Id: I3ff2e59ca1eaae4f9b1eb1fb7148cd3efcbcd8f2\n"
    },
    {
      "commit": "5c556626d16c2a4c6ee9c9da45d4954db6f83f27",
      "tree": "207e3ec0b5821804832b14341fbd49b31b7c6f3e",
      "parents": [
        "fb108e1957484940e158f62f5319429b1ba69267",
        "9daf9bb3681e8142e94c381f7909790aab2bb5a2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 12 08:40:48 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 12 08:40:48 2022 +0000"
      },
      "message": "Merge \"Add release notes page for version 30.0.0\""
    },
    {
      "commit": "fb108e1957484940e158f62f5319429b1ba69267",
      "tree": "3491e6c7845c019afb9aa641dd2d0da950c7ed53",
      "parents": [
        "a7b88b5fd8a854509d0cf92ce786c17a0e75e51f",
        "76909efbe07de8b8a202d10979179e6b21f203df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 11 22:32:28 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 11 22:32:28 2022 +0000"
      },
      "message": "Merge \"API for list group types by parameter sort/public\""
    },
    {
      "commit": "9daf9bb3681e8142e94c381f7909790aab2bb5a2",
      "tree": "5ea5a2e62c342891897946ab6ce3176be4c2f523",
      "parents": [
        "a7b88b5fd8a854509d0cf92ce786c17a0e75e51f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 10 16:14:12 2022 -0600"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 11 14:32:21 2022 +0000"
      },
      "message": "Add release notes page for version 30.0.0\n\nTempest 30.0.0 has been released [1].\nThis commit adds a new page for 30.0.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/832742\n\nChange-Id: I52e84d8626a39e8ad8690185dc12cfd8d8654c9b\n"
    },
    {
      "commit": "a7b88b5fd8a854509d0cf92ce786c17a0e75e51f",
      "tree": "6969973590321f860a94bb67f24646f7acd5c2c3",
      "parents": [
        "6853f8da03b7bcf1ccd15ec1e3cb6590bf09cbf1"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 11 14:00:40 2022 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Mar 11 14:02:20 2022 +0000"
      },
      "message": "Add release notes pages for 29.1.0 and 29.2.0\n\nAdding release notes pages for 29.1.0 and 29.2.0 versions.\n\n[1] https://review.opendev.org/c/openstack/releases/+/816165\n[2] https://review.opendev.org/c/openstack/releases/+/817401\nChange-Id: I684168c3f453d332d44ffc3ae9b326205e6b54aa\n\nChange-Id: I13bee2530d615d8d5969e866ffce6c30e40a8047\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": "4f63115e591ea387745eff5834b2cdce22707158",
      "tree": "e4eb7e903c28fb5bf8efd4eec99ad98582e018b8",
      "parents": [
        "e4d7182d6895aa53557c5ca94d38c342d37f4828"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 08 20:03:23 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 09 17:09:55 2022 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Yoga release\n\nChange-Id: Ide70ba2077caeef8c3b30a2399861aa5261d0bdc\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": "fd708dc272e454a65e8a27017acbd109cf0af789",
      "tree": "d5b4c7318c43067894a39fee09d519bf64e577f7",
      "parents": [
        "5a7cc775a384299fe22ea6d188679ed58d457b4a",
        "1a65c4f0b13efc46002da5c4d9b64da46b1879d8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 09 13:44:19 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 09 13:44:19 2022 +0000"
      },
      "message": "Merge \"Add compute response schema for microversion 2.75\""
    },
    {
      "commit": "5a7cc775a384299fe22ea6d188679ed58d457b4a",
      "tree": "0d51aa2e50542aed669c1512d5372cc517069d30",
      "parents": [
        "914b096dfd6b829ea963d537aaa1db6c12bd28f2",
        "3ee9f2167d7351214076fc6f220cb083b26e93a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 09 06:23:32 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 09 06:23:32 2022 +0000"
      },
      "message": "Merge \"Add schema for compute 2.45 microversion\""
    },
    {
      "commit": "1a65c4f0b13efc46002da5c4d9b64da46b1879d8",
      "tree": "18d4f94c684d56d89324268b75484583c69b25bf",
      "parents": [
        "3ee9f2167d7351214076fc6f220cb083b26e93a6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 03 22:03:26 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 05 10:28:21 2022 -0600"
      },
      "message": "Add compute response schema for microversion 2.75\n\nCompute microversion 2.75 made the rebuild and update server\nresponse same as get servers\n- https://docs.openstack.org/nova/latest/reference/api-microversion-history.html#id68\n\nPartially Implements: blueprint fix-microversion-gap\n\nChange-Id: I1728e5de0e815def0fe31c242203bd9f36dc41f4\n"
    },
    {
      "commit": "914b096dfd6b829ea963d537aaa1db6c12bd28f2",
      "tree": "61c6fd7bca6e5e8aa5eace914982a0fe11adefa2",
      "parents": [
        "721504b102f35d062b725997bccfdfda40d2c371",
        "badb24c546f59277a90fbcd5e517525d58591615"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 05 03:46:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 05 03:46:56 2022 +0000"
      },
      "message": "Merge \"Tests for nova unified quotas\""
    },
    {
      "commit": "721504b102f35d062b725997bccfdfda40d2c371",
      "tree": "7764c804306924ed845da8bc65a807063ab03912",
      "parents": [
        "5549fd2a0414f3323ffd19501b99668ed9ebb8b5",
        "74fa50574867a446df5cfdf9d3b54c2068a034cb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 04 12:30:56 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 12:30:56 2022 +0000"
      },
      "message": "Merge \"Add configuration for compute unified limits feature\""
    },
    {
      "commit": "5549fd2a0414f3323ffd19501b99668ed9ebb8b5",
      "tree": "5bf1f9e9e3bb9e0b828a0b6f5df1ebb9bde2adb6",
      "parents": [
        "24417d018d1186db65c1b9f8c7bd2d29227409c5",
        "dc517e0a1cae0d46862a16175379d5a6587c1935"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 04 09:17:34 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 09:17:34 2022 +0000"
      },
      "message": "Merge \"Fix compute quota classes schema for v2.50 and v2.57\""
    },
    {
      "commit": "24417d018d1186db65c1b9f8c7bd2d29227409c5",
      "tree": "3d836b0d4732df09f48ead783d10fe57ab082b32",
      "parents": [
        "3b1143a3aa7e4df688f2636722c789240a18e22b",
        "9ba15f64bca77f8d23b1e322a7a6b23c71a2d9d6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 04 06:45:40 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 06:45:40 2022 +0000"
      },
      "message": "Merge \"compute: Move device tagging tests to use wait_until\u003dSSHABLE\""
    },
    {
      "commit": "3ee9f2167d7351214076fc6f220cb083b26e93a6",
      "tree": "4f8848fede96e8eb24307ad2a53909191c654b4b",
      "parents": [
        "dc517e0a1cae0d46862a16175379d5a6587c1935"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Dec 16 16:55:14 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 03 21:53:05 2022 -0600"
      },
      "message": "Add schema for compute 2.45 microversion\n\nCompute microversion 2.45 changed the response\nof create image and create backup APIs.\n\ncreate image schema already covered\n- https://github.com/openstack/tempest/blob/fec2c93cdcc14ad08d0a35136ee287525e7a4879/tempest/lib/api_schema/response/compute/v2_45/images.py\n\nThis patch adds the schema for create backup API.\n\nPartially Implements: blueprint fix-microversion-gap\n\nChange-Id: Icfeec8957c58472e7f176680d48745b5c5350b55\n"
    },
    {
      "commit": "badb24c546f59277a90fbcd5e517525d58591615",
      "tree": "ad93f8cf774126eecc668c0eb9ba5d896f4c9518",
      "parents": [
        "74fa50574867a446df5cfdf9d3b54c2068a034cb"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Aug 12 01:09:39 2021 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Mar 04 03:18:35 2022 +0000"
      },
      "message": "Tests for nova unified quotas\n\nThis adds a sequence of unified limit updates and verifications of\nenforcement for servers, vcpu, ram, and disk. This is safe to run in\nparallel with other tests because only project scoped limits are being\ntested in this scenario.\n\nRelated to blueprint unified-limits-nova\n\nChange-Id: I37d3896a037e2d4d1004abc52f6e93fd0025f981\n"
    },
    {
      "commit": "3b1143a3aa7e4df688f2636722c789240a18e22b",
      "tree": "3842f30b01474412609fec3f3a1050c61fc829b8",
      "parents": [
        "b87a29b689e394d06a6dad15db6499c2b2291cc5",
        "d548e7a8fb22f4cd9aa6c36ee5ca63857e38e843"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 04 03:13:47 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 04 03:13:47 2022 +0000"
      },
      "message": "Merge \"compute: Move volume attach tests to use wait_until\u003dSSHABLE\""
    },
    {
      "commit": "b87a29b689e394d06a6dad15db6499c2b2291cc5",
      "tree": "c19088694ad32920296b26d75591338fcb9345c3",
      "parents": [
        "731e28c1bfe08e5cea71201e8d76bd120a14cbb2",
        "ed6d10235cdd41880a8f39d2e9126d9ba3b840be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 03 22:59:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 03 22:59:29 2022 +0000"
      },
      "message": "Merge \"Fix server group schema for compute microversion 2.64\""
    },
    {
      "commit": "731e28c1bfe08e5cea71201e8d76bd120a14cbb2",
      "tree": "1b8594b58d4474b9a4d9d84e6d1453943811bdbb",
      "parents": [
        "b59e9de374b7be3ddb48c16fbad7dc7d21d9e406",
        "0b4bc3dcc6ac46b05048dd869231f6784fc69389"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 03 21:32:55 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 03 21:32:55 2022 +0000"
      },
      "message": "Merge \"Introduce PINGABLE and SSHABLE waiters and wait_until state support\""
    },
    {
      "commit": "b59e9de374b7be3ddb48c16fbad7dc7d21d9e406",
      "tree": "58c2c21430c875ed05494c166f16a95b6efe3ecb",
      "parents": [
        "fc00a38068ae11557bb9d45d97c6486a5de0e964",
        "952fe9c76deaa16a5b5915ff1f96cc5d752477c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 03 02:34:20 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 03 02:34:20 2022 +0000"
      },
      "message": "Merge \"Add tempest-full-centos-9-stream non voting job\""
    },
    {
      "commit": "fc00a38068ae11557bb9d45d97c6486a5de0e964",
      "tree": "c13d5f9f8337b211cc123bbd20899cae7a7e245f",
      "parents": [
        "8758c3aac0b296212e4a3d8b6e90abc53fe61582",
        "1ca0ede168c4aa5d44bca17c9e6b8264544a79fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 02 23:15:57 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 02 23:15:57 2022 +0000"
      },
      "message": "Merge \"add image schemas for image\""
    },
    {
      "commit": "952fe9c76deaa16a5b5915ff1f96cc5d752477c2",
      "tree": "f3efce17bfa2c6fb30c89f73f3121c3198f16666",
      "parents": [
        "8758c3aac0b296212e4a3d8b6e90abc53fe61582"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 02 14:43:34 2022 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 02 14:43:34 2022 -0600"
      },
      "message": "Add tempest-full-centos-9-stream non voting job\n\ncentos 9 stream is testing runtime for Yoga so\nlet\u0027s add it in tempest gate. This job is failing\ndue to bug#1960346 and it will be helpful to know the\njob status when we add the fixes with below series:\n- https://review.opendev.org/q/topic:wait_until_sshable_pingable\n\nRelated-Bug: #1960346\nChange-Id: Ib91f67fb9a592e91649e06bb2821f452b36b49f0\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": "1ca0ede168c4aa5d44bca17c9e6b8264544a79fd",
      "tree": "d796c6c023287260e87def5ca4ca338c56e956fb",
      "parents": [
        "af19ff41410f4eab0c5074fbeb3e402087d77dc0"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Jan 14 09:58:06 2020 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 02 10:54:01 2022 +0000"
      },
      "message": "add image schemas for image\n\nadd image schemas for image V2\n\nChange-Id: Ica35b854dc2f2f36b62c71025dd3f0440d93c85a\n"
    },
    {
      "commit": "76909efbe07de8b8a202d10979179e6b21f203df",
      "tree": "d1986887528782847c43b61f9ef1b5828c181488",
      "parents": [
        "af19ff41410f4eab0c5074fbeb3e402087d77dc0"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Tue Jul 20 16:59:36 2021 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 02 10:50:08 2022 +0000"
      },
      "message": "API for list group types by parameter sort/public\n\ntest list group types，sort asc、sort\ndes、is_public\u003dTrue、is_public\u003dFalse\n\nChange-Id: I8c8a0cf699e85c0566928b2d6ccaf88d58890e43\n"
    },
    {
      "commit": "9ba15f64bca77f8d23b1e322a7a6b23c71a2d9d6",
      "tree": "512dd0227113db36a95ec91f60d974fed533a11d",
      "parents": [
        "d548e7a8fb22f4cd9aa6c36ee5ca63857e38e843"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Nov 12 13:01:11 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 02 09:52:48 2022 +0000"
      },
      "message": "compute: Move device tagging tests to use wait_until\u003dSSHABLE\n\nWaiting until the test instance is SSH-able before continuing\nthe test will help us avoid failures to detach a volume from\nserver, more info in the related bug.\n\nRelated-Bug: #1960346\n\nChange-Id: Id5496572ce6cef06e71bae1a1040b274bacf4f79\n"
    },
    {
      "commit": "d548e7a8fb22f4cd9aa6c36ee5ca63857e38e843",
      "tree": "261528a6c3e7c9c80828dcb6c402407e3c0a9bad",
      "parents": [
        "0b4bc3dcc6ac46b05048dd869231f6784fc69389"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Nov 12 12:59:22 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 02 09:46:42 2022 +0000"
      },
      "message": "compute: Move volume attach tests to use wait_until\u003dSSHABLE\n\nWaiting until the test instance is SSH-able before continuing\nthe test will help us avoid failures to detach a volume from\nserver, more info in the related bug.\n\nRelated-Bug: #1960346\nChange-Id: I5ad4aa04f02001efa06616bf77e03e018206d1fe\n"
    },
    {
      "commit": "0b4bc3dcc6ac46b05048dd869231f6784fc69389",
      "tree": "7fa705163c5334bd345aad1f1bc1a034cc2e152d",
      "parents": [
        "ca03d2b504eabb19aff56ea6673eeb9a7d7b22fe"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Nov 11 17:45:25 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 02 09:21:16 2022 +0000"
      },
      "message": "Introduce PINGABLE and SSHABLE waiters and wait_until state support\n\nThis change introduces two new instance state waiters and uses them to\nextend the existing tempest.common.compute.create_test_server wait_until\nstate support.\n\nThey are being introduced in an effort to allow the guest OS time to\nstart *before* we start attempting to interact with it either directly\nby connecting to the instance or indirectly by hot-plugging or\nhot-unplugging devices. The latter on some virt backends being an issue\nif the guest OS is unable to respond to the underlying ACPI requests\nsent to it.\n\nIt should be noted that these new states rely on the instance already\nbeing ACTIVE before we begin to wait for the instance to either become\npingable or accessible over SSH. This is taken into account and will\nalways happen for these states even if validation isn\u0027t enabled in the\nenvironment and thus it isn\u0027t possible to wait until the instance is\npingable or accessible over ssh.\n\nChange-Id: Ib14fa7dc5c8093eed498049cd0a56c8ac6853660\n"
    },
    {
      "commit": "af19ff41410f4eab0c5074fbeb3e402087d77dc0",
      "tree": "f9739545e2d3da7ba0f4dd48ad533aead2f22e91",
      "parents": [
        "ca03d2b504eabb19aff56ea6673eeb9a7d7b22fe"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 23 10:42:26 2022 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Feb 23 10:42:26 2022 -0800"
      },
      "message": "Add grenade-skip-level jobs to integrated-gate\n\nChange-Id: I4186beaf1d083a370d46cf1d3273e067887b0f73\n"
    },
    {
      "commit": "ca03d2b504eabb19aff56ea6673eeb9a7d7b22fe",
      "tree": "5d22991bd78dcd6cbc43285dcf50a1265e3604df",
      "parents": [
        "42f6cb522ecf513e05d39f958a01b326135def99",
        "20556df7ab807d39b1541b71555b44fac332f64d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 17 11:19:22 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 17 11:19:22 2022 +0000"
      },
      "message": "Merge \"Move get_server_ip into tempest.common.compute\""
    },
    {
      "commit": "42f6cb522ecf513e05d39f958a01b326135def99",
      "tree": "acc10d324d10e8e0f4ace06c7bc699c22c64ab82",
      "parents": [
        "165397af71bdb89ea942b680480f25b32e94e685",
        "8f68f69ccfb9ad2bd4cdf822d248278dd08faef2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 14 04:28:29 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 14 04:28:29 2022 +0000"
      },
      "message": "Merge \"Add logging to metadata parsing\""
    }
  ],
  "next": "165397af71bdb89ea942b680480f25b32e94e685"
}
