)]}'
{"id":"openstack%2Fansible-collections-openstack~833992","triplet_id":"openstack%2Fansible-collections-openstack~stable%2F1.0.0~Ib116091918779e14672e57182639a6e8dccdd925","project":"openstack/ansible-collections-openstack","branch":"stable/1.0.0","topic":"sync_zuul_cfg_between_branches","attention_set":{},"removed_from_attention_set":{"32962":{"account":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"last_update":"2022-03-21 10:24:03.000000000","reason":"Change was marked work in progress"},"7353":{"account":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"last_update":"2022-03-21 10:24:03.000000000","reason":"Change was marked work in progress"}},"hashtags":[],"change_id":"Ib116091918779e14672e57182639a6e8dccdd925","subject":"Refactored Zuul CI jobs and tox environments","status":"ABANDONED","created":"2022-03-16 11:23:38.000000000","updated":"2022-03-23 19:32:08.000000000","total_comment_count":2,"unresolved_comment_count":1,"work_in_progress":true,"has_review_started":true,"meta_rev_id":"59c6fcd4dd984028ce3e90391a8f0938ef70ba39","_number":833992,"virtual_id_number":833992,"owner":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2022-03-17 23:08:51.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-03-16 14:08:49.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2022-03-16 15:21:54.000000000","updated_by":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"reviewer":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"state":"CC"},{"updated":"2022-03-17 11:12:24.000000000","updated_by":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"reviewer":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"e007620bb5f47a35b355fddb01eb031905a24b79","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 11:23:38.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"376affbaaa308e2a6ae486ce51eec34b4348d73e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 11:34:37.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"e8842870b55f0ca3e177ccb9e82cb1e16c82b6c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 11:37:17.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"22714fe94dfcab073abd512f26190e083897e29c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 11:53:23.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fa25e32dac4f9045a2979c6a423b39f85add5c98","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 13:31:05.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"1e5f49614aacb0e14c68a5d613bebe08d2065261","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 13:52:56.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"fb49564f6ee7129e3258f7edc31cb80932a66c93","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-16 14:08:49.000000000","message":"Patch Set 6: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/8bf3f29faaad44b2a2cfd963dae5968b : SUCCESS in 7m 56s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/9f6288ea26ec4ca4b84fa0f88e037848 : FAILURE in 6m 29s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/3b9e76fa71c0469bad1e0ab18f481335 : FAILURE in 5m 49s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/09ef532fcf1e472c83fb7eb804d4edaf : FAILURE in 5m 56s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/ee471d382d14477ebe211f718ed66379 : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/06582f6480f54ecc9cef2fe991d966b2 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/139f1984069e4ff5a7d33be28e46d357 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/e3b81384ce674747a4ca1d8d1d45e81c : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/cc2c41b66ccf453fbe57588f4aa4efc4 : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/52805f7cb0a04a1e9e18235865cb75f1 : SKIPPED\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/e5e6f134e28644a093204ffe3be2cbad : SKIPPED\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/3fcea680a75a4835a5e322bc56655f70 : SKIPPED\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/a7e64be8518043d1b9cb99578b6f1bef : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/9fab44e47bab46d0902d4e9baf70b6c7 : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/1766ee7ff25b49fc93b32dc2dd9f8b3f : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/877fdf66259f4a44b0ff8cff18259bab : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/cf8cda66a242468ebe82596f3dafb83d : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":6},{"id":"341a6e7023f5fde4baa55b425df9673c53ecd927","author":{"_account_id":7353,"name":"Kevin Carter","email":"kevin@cloudnull.com","username":"cloudnull"},"date":"2022-03-16 15:21:54.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"a14d0d73a0b80fe814f1a5a748cd238012becf66","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 18:20:40.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"dc0d16facb07574a8763625ba15bec9c14136172","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 18:25:48.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b68ef5a6a1da539206769a9cfc28a9648fdb4a28","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-16 18:36:36.000000000","message":"Patch Set 7: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/8ee9ca7041cb4975a3eefe272dbf5fc2 : SUCCESS in 6m 27s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/89f45afcb1aa4ef382484ada36e066ae : FAILURE in 5m 19s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/51861a5700b142faa26019db3839c435 : FAILURE in 5m 20s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/0f714ff9afd245b898c134b914f06838 : SUCCESS in 7m 44s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/fe74d1dc2e61453fa18660d4f12c89d3 : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/a24a096820df405aa92c7e19f00d4a90 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/7ccda04da54a4fd9b3537b70098a5dc1 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/3f0f74e765d04874bba2a3ef8b542174 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/d1ad31d23fee4761bb4f605d1111691f : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/e3278c04640b4f938044c10b524e9f86 : SKIPPED\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/6870f1e57ded459ea58cfae0438a3f9d : SKIPPED\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/a11c285c2f93480eae7b325a532c97a7 : SKIPPED\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/dfd4e79a83fa48d19f2ca9468e15ea9f : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/2e15aa2bbe2f4a768600a983f998e3a7 : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/8d1d372d3db5480a895bddfdac862f26 : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/412a3dcd0ba44af18fba72edacf08d88 : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/3cfa5af3f2b64f31a718c6e9e27cf4db : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"46ec24aa9356d11dfedd63af021581e21366cf58","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 18:38:07.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"fd465bfea6e06380bff2cc1dee8a62d2fb4ab1f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-16 18:49:49.000000000","message":"Patch Set 8: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/d6539e60db6246deaa88c37fa5670ca3 : SUCCESS in 6m 45s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/65c4eec52c424446af07634579b057f3 : FAILURE in 5m 27s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/3c7b021f07b04d52b572fcff6e96c9f2 : FAILURE in 5m 19s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/15321101b6a344ce94b5c30b36eb4194 : SUCCESS in 7m 36s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/92d0bb896f144aafb63f7506d540b5f7 : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/e8cbce778d9f4a0d9aaf1e1ab0632790 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/d61e5aa220cb46939d16bbe1de82f21a : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/d421c411afed4c9b8ade21456af923c1 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/92e6a7f3709f49c48a1b42d0684f1209 : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/92e1d00407da4c238e86c8a130e48e98 : SKIPPED\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/e9bd133b30b34555b86be38bc1c8064b : SKIPPED\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/11d18a733ee2433f93ad143861d4a5be : SKIPPED\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/78f44964a3834a72b81f8bb4822e269b : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/d27343b9537248c99b618e3311f2b6c0 : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/09d2ae31777b4ed1ab3c8404de842a9c : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/3ca0c3aee2f94c14b293f77667f1f553 : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/71b26a8804b7435fb44e4b05a1566e51 : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"ed6ad3247639cda3d0250a8d671aa3f4c4c82dde","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 19:02:30.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"c1668d5de86011d4270c0541e08cec219a473e86","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-16 19:13:54.000000000","message":"Patch Set 9: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/8c6e28b853954e95801663f5ea5ae1c0 : SUCCESS in 6m 45s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/165f4b46012b4d2f8764ee7a14414e95 : FAILURE in 5m 27s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/c24ced15ebb24f64980a8b481e20739b : FAILURE in 5m 09s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/bfb62f7f9b99477fb0f252201b553a8c : SUCCESS in 7m 27s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d5ff49e7655d44ca9f4cf0c61a02f476 : SKIPPED\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/30200b99627547128dbcd52520d65889 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/987a2fd6188c4026881b4317d1740a15 : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/bf6268827e7640c18aca7a5864745bbd : SKIPPED\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/4071d1b84f3d41d8977932b2294ba010 : SKIPPED (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/caf48b0d82ac44b1a85073c7debb3616 : SKIPPED\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/f517bd7c9f45472aa6fa202a74477987 : SKIPPED\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/8847f0a64c1742b793595ada40b21cf9 : SKIPPED\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/44f7ce7526bd4dfca06dc239434bb7b5 : SKIPPED\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/6f9524d45bd14d1284a0dddefb44e7db : SKIPPED (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/3d5258618f034ba5882dc6d4c6c8abd0 : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/e108d9e718944eb1afc88f6ba518b62a : SKIPPED (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/593b48f1bc744c6ab3373c87e3f286c9 : SKIPPED (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"5139c60108ba520eda8564d96ab8b2067d7939fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 19:43:41.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"b010995ad401ef7e7e1214f77278c7ac6dc49ca9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:31:29.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"28732cdc9ffea65746adbe50345017e59c364e01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:37:12.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"ce2d14456c4d7e5c1eb0cf061de1cb403e276fcd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:40:42.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"93092ed07afdb33c8cdd813bd3d08e7dd1c81560","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:41:52.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"e39eef7da1af4bb3e653b1367f8d9edbbf2083a8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:43:31.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"7bf656b5add6c85253e7ce0a5fe4eb6ca2199bd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:44:59.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"dde59381370dfab3b9ec3311521f04f43a20933a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:48:08.000000000","message":"Uploaded patch set 17.","accounts_in_message":[],"_revision_number":17},{"id":"11cd6da8653bbd1f21b4769d7e51c278b236550d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:52:21.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"28a3e710103d8492b359d72a5a022c83815a0748","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 20:54:51.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"4ef7e22c2a8a6e44a34c331a5a1bd73d58bf2b24","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-16 21:01:59.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"d9f3b8dc4e190dcc54d2434c658d28eaf3f76a5b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-16 23:19:49.000000000","message":"Patch Set 20: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/c3429932b2d44ee5b332a800100a35f1 : SUCCESS in 7m 28s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/6de2dac60a284fdf888c28846d1ad66e : SUCCESS in 8m 37s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/3bad8a5e5cd3459796bae252a5203c09 : SUCCESS in 11m 00s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/7f97a94c7f794f4490dfeb5fd7b3334f : FAILURE in 9m 23s (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/33d8909b6ed0462ba6a9b13dede89cc9 : SUCCESS in 53m 03s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/18519b35a4f14d12bdaa03957cb8fdcf : SUCCESS in 1h 02m 08s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/d97ac94c04a54c819ba5c459ec3e1c92 : POST_FAILURE in 22m 47s\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/c75d5916bde54d8db697f928fbb35a2b : SUCCESS in 1h 35m 40s (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/530a68961add4de99d649fa7056efd66 : SUCCESS in 1h 39m 10s (non-voting)","accounts_in_message":[],"_revision_number":20},{"id":"011bda67b1cdcd1a96d52276735d4e99dd808e8c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 07:29:19.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"0562f69d307651eac238612bdceb188e9f44c4e6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-17 09:37:06.000000000","message":"Patch Set 21: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/fdc2c4e90db84e36ac94f1aec8d8ad87 : SUCCESS in 6m 55s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/362870f81f694019a70bb931c1c5b39f : SUCCESS in 9m 58s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/51133f740a764690806caaa871db368a : SUCCESS in 8m 53s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/11d8af803214456ba446fb6d6d695cc0 : FAILURE in 8m 35s (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/717bdbd545da4b4b87af2e001d223bfe : SUCCESS in 49m 06s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/384983a427e042bdab3c7f8660870d88 : SUCCESS in 54m 02s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/e7db51f5c01f438d96fb7780767ac8b9 : POST_FAILURE in 14m 15s\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/d95efde20c1940e88e34ceb546724bf5 : SUCCESS in 1h 46m 43s (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/96e753b5f9fb494e92430d2ab802ae3d : SUCCESS in 1h 27m 47s (non-voting)","accounts_in_message":[],"_revision_number":21},{"id":"c9ed03a36138fa6dcf22089b1cdf1681894fa382","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 10:33:08.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"55620214f7a2ae0081de64dc6b8352071182fd9e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 10:45:39.000000000","message":"Uploaded patch set 23.","accounts_in_message":[],"_revision_number":23},{"id":"e09cad2eaff17ed89d1454a3bdae548296f1d071","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:05:27.000000000","message":"Uploaded patch set 24.","accounts_in_message":[],"_revision_number":24},{"id":"755eda3a10a012d7e7dd6c5f648bd4e1eb57a876","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:12:07.000000000","message":"Uploaded patch set 25.","accounts_in_message":[],"_revision_number":25},{"id":"074164bb8bec6c62d35971b76b476e838befc615","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-03-17 11:12:24.000000000","message":"Patch Set 25: Verified-1\n\nZuul encountered a syntax error while parsing its configuration in the\nrepo openstack/ansible-collections-openstack on branch stable/1.0.0.  The error was:\n\n  found undefined alias\n  in \"openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0\", line 409, column 27","accounts_in_message":[],"_revision_number":25},{"id":"5651c3143b8c6e0fdd07c8430a41d8df2f7a385b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-17 11:13:02.000000000","message":"Patch Set 25: Verified-1\n\nZuul encountered a syntax error while parsing its configuration in the\nrepo openstack/ansible-collections-openstack on branch stable/1.0.0.  The error was:\n\n  found undefined alias\n  in \"openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0\", line 409, column 27","accounts_in_message":[],"_revision_number":25},{"id":"a339256483407e71f6c88e36a4599855afc44d63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:13:05.000000000","message":"Uploaded patch set 26.","accounts_in_message":[],"_revision_number":26},{"id":"a5dcc3cb4d7b6b028088d53c37b30f9d3e6f8b8b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-17 11:13:58.000000000","message":"Patch Set 26: Verified-1\n\n(1 comment)\n\nZuul encountered a syntax error while parsing its configuration in the\nrepo openstack/ansible-collections-openstack on branch stable/1.0.0.\nThe error was:\n\n  expected str for dictionary value @ data[\u0027check\u0027][\u0027jobs\u0027][4][\u0027ansible-collections-openstack-functional-devstack\u0027]\n\nThe error appears in the following project stanza:\n\n  project:\n      check:\n        jobs:\n          - tox-pep8\n          - openstack-tox-linters-ansible-2.9\n          - openstack-tox-linters-ansible-2.12\n          - openstack-tox-linters-ansible-devel\n  \n          - ansible-collections-openstack-functional-devstack:\n  \n          - ansible-collections-openstack-functional-devstack-releases:\n  \n          - ansible-collections-openstack-functional-devstack-ansible-2.9:\n  \n          - ansible-collections-openstack-functional-devstack-ansible-2.12:\n  \n          - ansible-collections-openstack-functional-devstack-ansible-devel:\n  \n          - ansible-collections-openstack-functional-devstack-xena-ansible-2.12:\n  \n          - ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12:\n  \n          - ansible-collections-openstack-functional-devstack-train-ansible-2.11:\n  \n          - ansible-collections-openstack-functional-devstack-octavia:\n  \n          - bifrost-collections-src:\n              irrelevant-files: *ignore_files\n          - bifrost-keystone-collections-src:\n              irrelevant-files: *ignore_files\n  \n          - tripleo-ci-centos-8-standalone-wallaby-osa:\n  \n          - tripleo-ci-centos-8-standalone-train-osa:\n  \n          - tripleo-ci-centos-9-standalone-osa:\n  \n          - tripleo-ci-centos-9-standalone-wallaby-osa:\n  \n  \n      gate:\n        jobs:\n          - tox-pep8\n          - openstack-tox-linters-ansible-2.9\n          - openstack-tox-linters-ansible-2.12\n          - ansible-collections-openstack-functional-devstack\n          - ansible-collections-openstack-functional-devstack-releases\n          - ansible-collections-openstack-functional-devstack-ansible-2.9\n          - ansible-collections-openstack-functional-devstack-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-xena-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-train-ansible-2.11\n          - ansible-collections-openstack-functional-devstack-octavia\n          - tripleo-ci-centos-8-standalone-wallaby-osa\n  \n      periodic:\n        jobs:\n          - openstack-tox-linters-ansible-2.9\n          - openstack-tox-linters-ansible-2.12\n          - openstack-tox-linters-ansible-devel\n          - ansible-collections-openstack-functional-devstack\n          - ansible-collections-openstack-functional-devstack-releases\n          - ansible-collections-openstack-functional-devstack-ansible-2.9\n          - ansible-collections-openstack-functional-devstack-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-ansible-devel\n          - ansible-collections-openstack-functional-devstack-xena-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-victoria-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-train-ansible-2.11\n          - ansible-collections-openstack-functional-devstack-queens-ansible-2.11\n          - bifrost-collections-src\n          - bifrost-keystone-collections-src\n          - ansible-collections-openstack-functional-devstack-octavia\n          - tripleo-ci-centos-9-standalone-wallaby-osa\n          - tripleo-ci-centos-9-standalone-osa\n          - tripleo-ci-centos-8-standalone-train-osa\n          - tripleo-ci-centos-8-standalone-wallaby-osa\n  \n      experimental:\n        jobs:\n          - ansible-collections-openstack-functional-devstack-ansible-2.11\n          - ansible-collections-openstack-functional-devstack-victoria-ansible-2.12\n          - ansible-collections-openstack-functional-devstack-ussuri-ansible-2.11\n          - ansible-collections-openstack-functional-devstack-queens-ansible-2.11\n  \n      tag:\n        jobs:\n          - ansible-collections-openstack-release\n\n  in \"openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0\", line 398, column 3","accounts_in_message":[],"_revision_number":26},{"id":"e1e747a20ed48f4f9b4cb36f0ab1b1f50de07234","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:15:06.000000000","message":"Uploaded patch set 27.","accounts_in_message":[],"_revision_number":27},{"id":"4f37304460e0c847eec13f601a6c242f5710607e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:19:01.000000000","message":"Uploaded patch set 28.","accounts_in_message":[],"_revision_number":28},{"id":"fc91180203d604a0281bea2a35a840f194dd3566","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:23:05.000000000","message":"Uploaded patch set 29.","accounts_in_message":[],"_revision_number":29},{"id":"72db2f2ab55e678e48c2f2afd9881fba22b49064","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:28:10.000000000","message":"Uploaded patch set 30.","accounts_in_message":[],"_revision_number":30},{"id":"b62a572eed8c206dfb90b973c5c3d3740956e955","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:31:44.000000000","message":"Uploaded patch set 31.","accounts_in_message":[],"_revision_number":31},{"id":"d9f08556f9bb714d3f01f829421a76c107c5f019","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 11:44:06.000000000","message":"Uploaded patch set 32.","accounts_in_message":[],"_revision_number":32},{"id":"54b25392ceb783e1d2ee736b548268e272afee21","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-17 14:02:32.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/a0ed499b878d40a2adbd033a30f14861 : SUCCESS in 7m 32s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/6f844e2241d04908981d389eda9cc3b6 : SUCCESS in 8m 48s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/f1d04094bb154f7ea733e7bf8673c981 : SUCCESS in 10m 24s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/a636f5dc97d94bec9e8e2b93cc28948b : FAILURE in 8m 41s (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/2e6ea369dc904e07bd713993b67f299c : SUCCESS in 54m 29s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/962791827f35466cbddb3f57f447cc56 : SUCCESS in 1h 03m 20s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/b6e5f7af53a24cb1b638c53e6e588bb7 : SUCCESS in 1h 10m 15s\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/6bfdc77e996f419d9531cd212c51a048 : SUCCESS in 1h 40m 51s (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/e6ce8291c5884e47bda2073ab88f6659 : SUCCESS in 1h 26m 51s (non-voting)\n\nDebug information:\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/project-config/zuul.d/projects.yaml@master None\u003e matched\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/ansible-collections-openstack/.zuul.yaml@master {ImpliedBranchMatcher:master}\u003e did not match\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0 {ImpliedBranchMatcher:stable/1.0.0}\u003e matched\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/project-config/zuul.d/projects.yaml@master None\u003e matched\n  Project template \u003cProjectConfig system-required source: openstack/openstack-zuul-jobs/zuul.d/project-templates.yaml@master None\u003e matched\n  Freezing job graph\n    Freezing job tox-pep8\n      Collecting job variants for tox-pep8\n      Variant \u003cJob tox-pep8 branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#225\u003e matched\n        Collecting job variants for tox\n        Variant \u003cJob tox branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#1\u003e matched\n          Collecting job variants for unittests\n          Variant \u003cJob unittests branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#9\u003e matched\n            Collecting job variants for base\n            Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n      Pipeline variant \u003cJob tox-pep8 branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#398\u003e matched\n    Freezing job openstack-tox-linters-ansible-2.9\n      Collecting job variants for openstack-tox-linters-ansible-2.9\n      Variant \u003cJob openstack-tox-linters-ansible-2.9 branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#280\u003e did not match\n      Variant \u003cJob openstack-tox-linters-ansible-2.9 branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#282\u003e matched\n        Collecting job variants for openstack-tox-linters-ansible\n        Variant \u003cJob openstack-tox-linters-ansible branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#242\u003e matched\n          Collecting job variants for openstack-tox-linters\n          Variant \u003cJob openstack-tox-linters branches: None source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#317\u003e matched\n            Collecting job variants for openstack-tox\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#47\u003e matched\n              Collecting job variants for tox-fips\n              Variant \u003cJob tox-fips branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#50\u003e matched\n                Collecting job variants for unittests-fips\n                Variant \u003cJob unittests-fips branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#20\u003e matched\n                  Collecting job variants for base\n                  Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/stein},{BranchMatcher:stable/train},{BranchMatcher:stable/ussuri}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#63\u003e did not match\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/ocata},{BranchMatcher:stable/pike},{BranchMatcher:stable/queens},{BranchMatcher:stable/rocky}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#85\u003e did not match\n      Pipeline variant \u003cJob openstack-tox-linters-ansible-2.9 branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#398\u003e matched\n    Freezing job openstack-tox-linters-ansible-2.12\n      Collecting job variants for openstack-tox-linters-ansible-2.12\n      Variant \u003cJob openstack-tox-linters-ansible-2.12 branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#265\u003e did not match\n      Variant \u003cJob openstack-tox-linters-ansible-2.12 branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#269\u003e matched\n        Collecting job variants for openstack-tox-linters-ansible\n        Variant \u003cJob openstack-tox-linters-ansible branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#242\u003e matched\n          Collecting job variants for openstack-tox-linters\n          Variant \u003cJob openstack-tox-linters branches: None source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#317\u003e matched\n            Collecting job variants for openstack-tox\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#47\u003e matched\n              Collecting job variants for tox-fips\n              Variant \u003cJob tox-fips branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#50\u003e matched\n                Collecting job variants for unittests-fips\n                Variant \u003cJob unittests-fips branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#20\u003e matched\n                  Collecting job variants for base\n                  Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/stein},{BranchMatcher:stable/train},{BranchMatcher:stable/ussuri}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#63\u003e did not match\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/ocata},{BranchMatcher:stable/pike},{BranchMatcher:stable/queens},{BranchMatcher:stable/rocky}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#85\u003e did not match\n      Pipeline variant \u003cJob openstack-tox-linters-ansible-2.12 branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#398\u003e matched\n    Freezing job openstack-tox-linters-ansible-devel\n      Collecting job variants for openstack-tox-linters-ansible-devel\n      Variant \u003cJob openstack-tox-linters-ansible-devel branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#249\u003e did not match\n      Variant \u003cJob openstack-tox-linters-ansible-devel branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#255\u003e matched\n        Collecting job variants for openstack-tox-linters-ansible\n        Variant \u003cJob openstack-tox-linters-ansible branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#242\u003e matched\n          Collecting job variants for openstack-tox-linters\n          Variant \u003cJob openstack-tox-linters branches: None source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#317\u003e matched\n            Collecting job variants for openstack-tox\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#47\u003e matched\n              Collecting job variants for tox-fips\n              Variant \u003cJob tox-fips branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#50\u003e matched\n                Collecting job variants for unittests-fips\n                Variant \u003cJob unittests-fips branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#20\u003e matched\n                  Collecting job variants for base\n                  Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/stein},{BranchMatcher:stable/train},{BranchMatcher:stable/ussuri}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#63\u003e did not match\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/ocata},{BranchMatcher:stable/pike},{BranchMatcher:stable/queens},{BranchMatcher:stable/rocky}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#85\u003e did not match\n      Pipeline variant \u003cJob openstack-tox-linters-ansible-devel branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#398\u003e matched\n    Freezing job ansible-collections-openstack-functional-devstack\n      Collecting job variants for ansible-collections-openstack-functional-devstack\n      Variant \u003cJob ansible-collections-openstack-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#3\u003e did not match\n      Variant \u003cJob ansible-collections-openstack-functional-devstack branches: {MatchAny:{BranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#3\u003e matched\n        Collecting job variants for openstacksdk-functional-devstack\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/openstacksdk/.zuul.yaml@master#108\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:feature/r1}} source: openstack/openstacksdk/.zuul.yaml@feature/r1#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/queens}} source: openstack/openstacksdk/.zuul.yaml@stable/queens#100\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/rocky}} source: openstack/openstacksdk/.zuul.yaml@stable/rocky#113\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/stein}} source: openstack/openstacksdk/.zuul.yaml@stable/stein#97\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/train}} source: openstack/openstacksdk/.zuul.yaml@stable/train#94\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/ussuri}} source: openstack/openstacksdk/.zuul.yaml@stable/ussuri#100\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/victoria}} source: openstack/openstacksdk/.zuul.yaml@stable/victoria#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/wallaby}} source: openstack/openstacksdk/.zuul.yaml@stable/wallaby#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/xena}} source: openstack/openstacksdk/.zuul.yaml@stable/xena#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/yoga}} source: openstack/openstacksdk/.zuul.yaml@stable/yoga#115\u003e matched\n          Collecting job variants for openstacksdk-functional-devstack-base\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/openstacksdk/.zuul.yaml@master#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:feature/r1}} source: openstack/openstacksdk/.zuul.yaml@feature/r1#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/queens}} source: openstack/openstacksdk/.zuul.yaml@stable/queens#42\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/rocky}} source: openstack/openstacksdk/.zuul.yaml@stable/rocky#73\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/stein}} source: openstack/openstacksdk/.zuul.yaml@stable/stein#67\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/train}} source: openstack/openstacksdk/.zuul.yaml@stable/train#64\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/ussuri}} source: openstack/openstacksdk/.zuul.yaml@stable/ussuri#70\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/victoria}} source: openstack/openstacksdk/.zuul.yaml@stable/victoria#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/wallaby}} source: openstack/openstacksdk/.zuul.yaml@stable/wallaby#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/xena}} source: openstack/openstacksdk/.zuul.yaml@stable/xena#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/yoga}} source: openstack/openstacksdk/.zuul.yaml@stable/yoga#85\u003e matched\n            Collecting job variants for openstacksdk-functional-devstack-minimum\n            Variant \u003cJob openstacksdk-functional-devstack-minimum branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/openstacksdk/.zuul.yaml@master#25\u003e did not match\n            Variant \u003cJob openstacksdk-functional-devstack-minimum branches: {MatchAny:{ImpliedBranchMatcher:feature/r1}} source: openstack/openstacksdk/.zuul.yaml@feature/r1#25\u003e did not match\n            Variant \u003cJob openstacksdk-functional-devstack-minimum branches: {MatchAny:{ImpliedBranchMatcher:stable/rocky}} source: openstack/openstacksdk/.zuul.yaml@stable/rocky#42\u003e did not match\n            Variant \u003cJob openstacksdk-functional-devstack-minimum branches: {MatchAny:{ImpliedBranchMatcher:stable/stein}} source: openstack/openstacksdk/.zuul.yaml@stable/stein#25\u003e did not match\n            Variant \u003cJob openstacksdk-functional-devstack-minimum branches: {MatchAny:{ImpliedBranchMatcher:stable/train}} source: openstack/openstacksdk/.zuul.yaml@stable/train#25\u003e did not matc... (truncated)","accounts_in_message":[],"_revision_number":32},{"id":"8022c013d3229c00152f440ca323135be2a940ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 20:06:46.000000000","message":"Uploaded patch set 33.","accounts_in_message":[],"_revision_number":33},{"id":"58a5cf30bfb5bd3ad2ab5a5f9463fe879ef539ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 20:27:32.000000000","message":"Uploaded patch set 34.","accounts_in_message":[],"_revision_number":34},{"id":"b8a88925a4b016c8fb21e6539583d313d79d43d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-17 20:28:55.000000000","message":"Uploaded patch set 35.","accounts_in_message":[],"_revision_number":35},{"id":"5ee20a707aeed2a5262e691df52137dbddc2da8e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-17 23:08:51.000000000","message":"Patch Set 35: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/ed6f75997bff4392b0af42070215f4e5 : SUCCESS in 6m 25s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/5ec14898c89a4dcb8ad6e6f46ac4baa8 : SUCCESS in 7m 28s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/782306d1cfc24e91a726d0b0bdaffef2 : SUCCESS in 10m 50s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/bd7933ba3fc04b13a5ed990bdeca68bc : FAILURE in 8m 51s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/51f86aba241b43edbd72162b7c55e1b7 : SUCCESS in 57m 26s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/ee913974de4b4e6fb8db7a09d00c6348 : SUCCESS in 48m 48s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/dc797daf9d974cb1936ec1dfa63fe271 : SUCCESS in 1h 03m 19s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/f771c856348a43fd9a874e68b6d388c6 : SUCCESS in 1h 18m 00s\n- ansible-collections-openstack-functional-devstack-ansible-devel https://zuul.opendev.org/t/openstack/build/bae3827c3f9d44f59eafa46a4840f0e9 : FAILURE in 42m 34s (non-voting)\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/f643a5fdd6254489a5e4c409d80cc51c : SUCCESS in 53m 43s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/c05a311478d54b01a578bff2a18cf9ac : SUCCESS in 55m 25s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/3a1f6181a961440d9252c903d5686809 : POST_FAILURE in 22m 38s\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/ed51a1dcefae4cf5822f8d6228753763 : SUCCESS in 1h 04m 28s\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/db7999e932494d228e4fa5370e3295fe : SUCCESS in 1h 31m 57s (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/c019b16d4ef447018dfcfe5097958a77 : SUCCESS in 1h 39m 56s (non-voting)\n\nDebug information:\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/project-config/zuul.d/projects.yaml@master None\u003e matched\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/ansible-collections-openstack/.zuul.yaml@master {ImpliedBranchMatcher:master}\u003e did not match\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0 {ImpliedBranchMatcher:stable/1.0.0}\u003e matched\n  Project \u003cProjectConfig opendev.org/openstack/ansible-collections-openstack source: openstack/project-config/zuul.d/projects.yaml@master None\u003e matched\n  Project template \u003cProjectConfig system-required source: openstack/openstack-zuul-jobs/zuul.d/project-templates.yaml@master None\u003e matched\n  Freezing job graph\n    Freezing job tox-pep8\n      Collecting job variants for tox-pep8\n      Variant \u003cJob tox-pep8 branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#225\u003e matched\n        Collecting job variants for tox\n        Variant \u003cJob tox branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#1\u003e matched\n          Collecting job variants for unittests\n          Variant \u003cJob unittests branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#9\u003e matched\n            Collecting job variants for base\n            Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n      Pipeline variant \u003cJob tox-pep8 branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#393\u003e matched\n    Freezing job openstack-tox-linters-ansible-2.9\n      Collecting job variants for openstack-tox-linters-ansible-2.9\n      Variant \u003cJob openstack-tox-linters-ansible-2.9 branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#280\u003e did not match\n      Variant \u003cJob openstack-tox-linters-ansible-2.9 branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#277\u003e matched\n        Collecting job variants for openstack-tox-linters-ansible\n        Variant \u003cJob openstack-tox-linters-ansible branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#237\u003e matched\n          Collecting job variants for openstack-tox-linters\n          Variant \u003cJob openstack-tox-linters branches: None source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#317\u003e matched\n            Collecting job variants for openstack-tox\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#47\u003e matched\n              Collecting job variants for tox-fips\n              Variant \u003cJob tox-fips branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#50\u003e matched\n                Collecting job variants for unittests-fips\n                Variant \u003cJob unittests-fips branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#20\u003e matched\n                  Collecting job variants for base\n                  Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/stein},{BranchMatcher:stable/train},{BranchMatcher:stable/ussuri}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#63\u003e did not match\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/ocata},{BranchMatcher:stable/pike},{BranchMatcher:stable/queens},{BranchMatcher:stable/rocky}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#85\u003e did not match\n      Pipeline variant \u003cJob openstack-tox-linters-ansible-2.9 branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#393\u003e matched\n    Freezing job openstack-tox-linters-ansible-2.12\n      Collecting job variants for openstack-tox-linters-ansible-2.12\n      Variant \u003cJob openstack-tox-linters-ansible-2.12 branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#265\u003e did not match\n      Variant \u003cJob openstack-tox-linters-ansible-2.12 branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#264\u003e matched\n        Collecting job variants for openstack-tox-linters-ansible\n        Variant \u003cJob openstack-tox-linters-ansible branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#237\u003e matched\n          Collecting job variants for openstack-tox-linters\n          Variant \u003cJob openstack-tox-linters branches: None source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#317\u003e matched\n            Collecting job variants for openstack-tox\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#47\u003e matched\n              Collecting job variants for tox-fips\n              Variant \u003cJob tox-fips branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#50\u003e matched\n                Collecting job variants for unittests-fips\n                Variant \u003cJob unittests-fips branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#20\u003e matched\n                  Collecting job variants for base\n                  Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/stein},{BranchMatcher:stable/train},{BranchMatcher:stable/ussuri}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#63\u003e did not match\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/ocata},{BranchMatcher:stable/pike},{BranchMatcher:stable/queens},{BranchMatcher:stable/rocky}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#85\u003e did not match\n      Pipeline variant \u003cJob openstack-tox-linters-ansible-2.12 branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#393\u003e matched\n    Freezing job openstack-tox-linters-ansible-devel\n      Collecting job variants for openstack-tox-linters-ansible-devel\n      Variant \u003cJob openstack-tox-linters-ansible-devel branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#249\u003e did not match\n      Variant \u003cJob openstack-tox-linters-ansible-devel branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#250\u003e matched\n        Collecting job variants for openstack-tox-linters-ansible\n        Variant \u003cJob openstack-tox-linters-ansible branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#237\u003e matched\n          Collecting job variants for openstack-tox-linters\n          Variant \u003cJob openstack-tox-linters branches: None source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#317\u003e matched\n            Collecting job variants for openstack-tox\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:^(?!stable/(ocata|pike|queens|rocky|stein|train|ussuri)).*$}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#47\u003e matched\n              Collecting job variants for tox-fips\n              Variant \u003cJob tox-fips branches: None source: zuul/zuul-jobs/zuul.d/python-jobs.yaml@master#50\u003e matched\n                Collecting job variants for unittests-fips\n                Variant \u003cJob unittests-fips branches: None source: zuul/zuul-jobs/zuul.d/general-jobs.yaml@master#20\u003e matched\n                  Collecting job variants for base\n                  Variant \u003cJob base branches: None source: opendev/base-jobs/zuul.d/jobs.yaml@master#25\u003e matched\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/stein},{BranchMatcher:stable/train},{BranchMatcher:stable/ussuri}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#63\u003e did not match\n            Variant \u003cJob openstack-tox branches: {MatchAny:{BranchMatcher:stable/ocata},{BranchMatcher:stable/pike},{BranchMatcher:stable/queens},{BranchMatcher:stable/rocky}} source: openstack/openstack-zuul-jobs/zuul.d/jobs.yaml@master#85\u003e did not match\n      Pipeline variant \u003cJob openstack-tox-linters-ansible-devel branches: None source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#393\u003e matched\n    Freezing job ansible-collections-openstack-functional-devstack\n      Collecting job variants for ansible-collections-openstack-functional-devstack\n      Variant \u003cJob ansible-collections-openstack-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/ansible-collections-openstack/.zuul.yaml@master#3\u003e did not match\n      Variant \u003cJob ansible-collections-openstack-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/1.0.0}} source: openstack/ansible-collections-openstack/.zuul.yaml@stable/1.0.0#3\u003e matched\n        Collecting job variants for openstacksdk-functional-devstack\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/openstacksdk/.zuul.yaml@master#108\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:feature/r1}} source: openstack/openstacksdk/.zuul.yaml@feature/r1#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/queens}} source: openstack/openstacksdk/.zuul.yaml@stable/queens#100\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/rocky}} source: openstack/openstacksdk/.zuul.yaml@stable/rocky#113\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/stein}} source: openstack/openstacksdk/.zuul.yaml@stable/stein#97\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/train}} source: openstack/openstacksdk/.zuul.yaml@stable/train#94\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/ussuri}} source: openstack/openstacksdk/.zuul.yaml@stable/ussuri#100\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/victoria}} source: openstack/openstacksdk/.zuul.yaml@stable/victoria#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/wallaby}} source: openstack/openstacksdk/.zuul.yaml@stable/wallaby#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/xena}} source: openstack/openstacksdk/.zuul.yaml@stable/xena#115\u003e did not match\n        Variant \u003cJob openstacksdk-functional-devstack branches: {MatchAny:{ImpliedBranchMatcher:stable/yoga}} source: openstack/openstacksdk/.zuul.yaml@stable/yoga#115\u003e matched\n          Collecting job variants for openstacksdk-functional-devstack-base\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:master}} source: openstack/openstacksdk/.zuul.yaml@master#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:feature/r1}} source: openstack/openstacksdk/.zuul.yaml@feature/r1#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/queens}} source: openstack/openstacksdk/.zuul.yaml@stable/queens#42\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/rocky}} source: openstack/openstacksdk/.zuul.yaml@stable/rocky#73\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/stein}} source: openstack/openstacksdk/.zuul.yaml@stable/stein#67\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/train}} source: openstack/openstacksdk/.zuul.yaml@stable/train#64\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/ussuri}} source: openstack/openstacksdk/.zuul.yaml@stable/ussuri#70\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/victoria}} source: openstack/openstacksdk/.zuul.yaml@stable/victoria#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/wallaby}} source: openstack/openstacksdk/.zuul.yaml@stable/wallaby#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/xena}} source: openstack/openstacksdk/.zuul.yaml@stable/xena#85\u003e did not match\n          Variant \u003cJob openstacksdk-functional-devstack-base branches: {MatchAny:{ImpliedBranchMatcher:stable/yoga}} source... (truncated)","accounts_in_message":[],"_revision_number":35},{"id":"5b073165c0d87ecd42a5ee7ba005f2af74a60c94","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-21 10:24:03.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":35},{"id":"59c6fcd4dd984028ce3e90391a8f0938ef70ba39","tag":"autogenerated:gerrit:abandon","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-23 19:32:08.000000000","message":"Abandoned\n\nI will split this patch into several smaller submissions. This will make it easier to review the changes. This will also allow me to go more into detail about rationale and will make it easier to find this rationale using \u0027git blame\u0027.","accounts_in_message":[],"_revision_number":35}],"current_revision_number":35,"current_revision":"d9a87de3ce374b2ab3578f4d3134546e581601a6","revisions":{"b349790653530283c961427f5bcd6d17e7edbc2d":{"kind":"REWORK","_number":1,"created":"2022-03-16 11:23:38.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/1"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 11:22:21.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReparented ansible-collections-openstack-functional-devstack-* jobs\nfrom ansible-collections-openstack-functional-devstack-ansible-devel\nto ansible-collections-openstack-functional-devstack because the\nprevious inheritance hierarchy had no benefits but the new one saves\na lot of voting overrides.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release and tests/pip-constraints-*.txt to constrain\nversions. In Zuul jobs, specific Ansible releases are now choosen with\nkeyword override-checkout and installed using variable\ntox_install_siblings.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/b349790653530283c961427f5bcd6d17e7edbc2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/b349790653530283c961427f5bcd6d17e7edbc2d"}]},"branch":"refs/heads/stable/1.0.0"},"294b9f7289ea8e674fe76be2b064eb69f855871f":{"kind":"REWORK","_number":2,"created":"2022-03-16 11:34:37.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/2"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 11:34:27.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReparented ansible-collections-openstack-functional-devstack-* jobs\nfrom ansible-collections-openstack-functional-devstack-ansible-devel\nto ansible-collections-openstack-functional-devstack because the\nprevious inheritance hierarchy had no benefits but the new one saves\na lot of voting overrides.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release and tests/pip-constraints-*.txt to constrain\nversions. In Zuul jobs, specific Ansible releases are now choosen with\nkeyword override-checkout and installed using variable\ntox_install_siblings.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/294b9f7289ea8e674fe76be2b064eb69f855871f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/294b9f7289ea8e674fe76be2b064eb69f855871f"}]},"branch":"refs/heads/stable/1.0.0"},"1e00815fe440a8a32827ddaaf15d19fadf57079c":{"kind":"REWORK","_number":3,"created":"2022-03-16 11:37:17.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/3"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 11:37:09.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReparented ansible-collections-openstack-functional-devstack-* jobs\nfrom ansible-collections-openstack-functional-devstack-ansible-devel\nto ansible-collections-openstack-functional-devstack because the\nprevious inheritance hierarchy had no benefits but the new one saves\na lot of voting overrides.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release and tests/pip-constraints-*.txt to constrain\nversions. In Zuul jobs, specific Ansible releases are now choosen with\nkeyword override-checkout and installed using variable\ntox_install_siblings.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1e00815fe440a8a32827ddaaf15d19fadf57079c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/1e00815fe440a8a32827ddaaf15d19fadf57079c"}]},"branch":"refs/heads/stable/1.0.0"},"ebff9a3bb8a63c976c3fbb5ccf1835279bb448c4":{"kind":"REWORK","_number":4,"created":"2022-03-16 11:53:23.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/4"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 11:53:05.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReparented ansible-collections-openstack-functional-devstack-* jobs\nfrom ansible-collections-openstack-functional-devstack-ansible-devel\nto ansible-collections-openstack-functional-devstack because the\nprevious inheritance hierarchy had no benefits but the new one saves\na lot of voting overrides.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release and tests/pip-constraints-*.txt to constrain\nversions. In Zuul jobs, specific Ansible releases are now choosen with\nkeyword override-checkout and installed using variable\ntox_install_siblings.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ebff9a3bb8a63c976c3fbb5ccf1835279bb448c4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/ebff9a3bb8a63c976c3fbb5ccf1835279bb448c4"}]},"branch":"refs/heads/stable/1.0.0"},"6ec2f491f7dc8b36b42bef4b5f1976b5dacdd97c":{"kind":"REWORK","_number":5,"created":"2022-03-16 13:31:05.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/5"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 13:30:45.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReparented ansible-collections-openstack-functional-devstack-* jobs\nfrom ansible-collections-openstack-functional-devstack-ansible-devel\nto ansible-collections-openstack-functional-devstack because the\nprevious inheritance hierarchy had no benefits but the new one saves\na lot of voting overrides.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release and tests/pip-constraints-*.txt to constrain\nversions. In Zuul jobs, specific Ansible releases are now choosen with\nkeyword override-checkout and installed using variable\ntox_install_siblings.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6ec2f491f7dc8b36b42bef4b5f1976b5dacdd97c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6ec2f491f7dc8b36b42bef4b5f1976b5dacdd97c"}]},"branch":"refs/heads/stable/1.0.0"},"a30de47e096d2471a3acac5ba1e1fe9f867d6ad7":{"kind":"REWORK","_number":6,"created":"2022-03-16 13:52:56.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/6"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 13:52:49.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReparented ansible-collections-openstack-functional-devstack-* jobs\nfrom ansible-collections-openstack-functional-devstack-ansible-devel\nto ansible-collections-openstack-functional-devstack because the\nprevious inheritance hierarchy had no benefits but the new one saves\na lot of voting overrides.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release and tests/pip-constraints-*.txt to constrain\nversions. In Zuul jobs, specific Ansible releases are now choosen with\nkeyword override-checkout and installed using variable\ntox_install_siblings.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a30de47e096d2471a3acac5ba1e1fe9f867d6ad7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a30de47e096d2471a3acac5ba1e1fe9f867d6ad7"}]},"branch":"refs/heads/stable/1.0.0"},"581a6a23d1dc95d4a2d7ba9c0fa6969b83765f31":{"kind":"REWORK","_number":7,"created":"2022-03-16 18:25:48.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/7"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 18:25:16.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/581a6a23d1dc95d4a2d7ba9c0fa6969b83765f31"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/581a6a23d1dc95d4a2d7ba9c0fa6969b83765f31"}]},"branch":"refs/heads/stable/1.0.0"},"61d3bd0329ea0cdab29eb090f0552b3c5ecd429c":{"kind":"REWORK","_number":8,"created":"2022-03-16 18:38:07.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/8"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 18:37:58.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/61d3bd0329ea0cdab29eb090f0552b3c5ecd429c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/61d3bd0329ea0cdab29eb090f0552b3c5ecd429c"}]},"branch":"refs/heads/stable/1.0.0"},"518de8ba9d38d537c147322dfcc6c7f1e3eb6d66":{"kind":"REWORK","_number":9,"created":"2022-03-16 19:02:30.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/9"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 19:02:23.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/518de8ba9d38d537c147322dfcc6c7f1e3eb6d66"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/518de8ba9d38d537c147322dfcc6c7f1e3eb6d66"}]},"branch":"refs/heads/stable/1.0.0"},"8209e9bcdfb60a36d58b7a9e06d9cebd35fa84e8":{"kind":"REWORK","_number":10,"created":"2022-03-16 19:43:41.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/10"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 19:43:34.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8209e9bcdfb60a36d58b7a9e06d9cebd35fa84e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8209e9bcdfb60a36d58b7a9e06d9cebd35fa84e8"}]},"branch":"refs/heads/stable/1.0.0"},"7c8f3567038ef5d0317de41a2fe6c6fa8f729b95":{"kind":"REWORK","_number":11,"created":"2022-03-16 20:31:29.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/11"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:31:21.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/7c8f3567038ef5d0317de41a2fe6c6fa8f729b95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/7c8f3567038ef5d0317de41a2fe6c6fa8f729b95"}]},"branch":"refs/heads/stable/1.0.0"},"33486205b03115aa4292e1f08ce7fdb335cfe2ea":{"kind":"REWORK","_number":12,"created":"2022-03-16 20:37:12.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/12"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:37:04.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/33486205b03115aa4292e1f08ce7fdb335cfe2ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/33486205b03115aa4292e1f08ce7fdb335cfe2ea"}]},"branch":"refs/heads/stable/1.0.0"},"a3dca3de86e6a436ff28c71671dd89e3c7203b42":{"kind":"REWORK","_number":13,"created":"2022-03-16 20:40:42.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/13"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:40:35.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a3dca3de86e6a436ff28c71671dd89e3c7203b42"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a3dca3de86e6a436ff28c71671dd89e3c7203b42"}]},"branch":"refs/heads/stable/1.0.0"},"613e7c75cd6aa1b866391a79400a57d36882f714":{"kind":"REWORK","_number":14,"created":"2022-03-16 20:41:52.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/14"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:41:45.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/613e7c75cd6aa1b866391a79400a57d36882f714"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/613e7c75cd6aa1b866391a79400a57d36882f714"}]},"branch":"refs/heads/stable/1.0.0"},"29d9e17d98c2d37377fff6ad02039faf1d723682":{"kind":"REWORK","_number":15,"created":"2022-03-16 20:43:31.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/15"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:43:23.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/29d9e17d98c2d37377fff6ad02039faf1d723682"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/29d9e17d98c2d37377fff6ad02039faf1d723682"}]},"branch":"refs/heads/stable/1.0.0"},"08a5315e6ba5f2d35524e8addb1c11c0f18d54b4":{"kind":"REWORK","_number":16,"created":"2022-03-16 20:44:59.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/16"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:44:50.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/08a5315e6ba5f2d35524e8addb1c11c0f18d54b4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/08a5315e6ba5f2d35524e8addb1c11c0f18d54b4"}]},"branch":"refs/heads/stable/1.0.0"},"3bffd34081cdd1a08c8c241a45f83e9f96ce82ac":{"kind":"REWORK","_number":17,"created":"2022-03-16 20:48:08.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/17"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:48:00.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3bffd34081cdd1a08c8c241a45f83e9f96ce82ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/3bffd34081cdd1a08c8c241a45f83e9f96ce82ac"}]},"branch":"refs/heads/stable/1.0.0"},"347e86a9e0c7c578b5996b4693ecc40a1407dd63":{"kind":"REWORK","_number":18,"created":"2022-03-16 20:52:21.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/18"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:52:14.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/347e86a9e0c7c578b5996b4693ecc40a1407dd63"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/347e86a9e0c7c578b5996b4693ecc40a1407dd63"}]},"branch":"refs/heads/stable/1.0.0"},"45b7971b25463c10c1d257813fbe53c36393cb02":{"kind":"REWORK","_number":19,"created":"2022-03-16 20:54:51.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/19"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 20:54:44.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/45b7971b25463c10c1d257813fbe53c36393cb02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/45b7971b25463c10c1d257813fbe53c36393cb02"}]},"branch":"refs/heads/stable/1.0.0"},"adc898c1342ef7917914bb1d2864fce27c1ff825":{"kind":"REWORK","_number":20,"created":"2022-03-16 21:01:59.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/20"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 21:01:52.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/adc898c1342ef7917914bb1d2864fce27c1ff825"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/adc898c1342ef7917914bb1d2864fce27c1ff825"}]},"branch":"refs/heads/stable/1.0.0"},"6a1588a8127aeb7fa12b7d3d2c6c2a37d888247a":{"kind":"REWORK","_number":21,"created":"2022-03-17 07:29:19.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/21"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 07:29:08.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6a1588a8127aeb7fa12b7d3d2c6c2a37d888247a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/6a1588a8127aeb7fa12b7d3d2c6c2a37d888247a"}]},"branch":"refs/heads/stable/1.0.0"},"88cf7f706218acd3a0628af575d6f66ca0392fea":{"kind":"REWORK","_number":22,"created":"2022-03-17 10:33:08.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/22"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 10:32:59.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/88cf7f706218acd3a0628af575d6f66ca0392fea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/88cf7f706218acd3a0628af575d6f66ca0392fea"}]},"branch":"refs/heads/stable/1.0.0"},"180286d320400cca38413beb4ad84602e5fb549a":{"kind":"REWORK","_number":23,"created":"2022-03-17 10:45:39.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/23"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 10:45:32.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/180286d320400cca38413beb4ad84602e5fb549a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/180286d320400cca38413beb4ad84602e5fb549a"}]},"branch":"refs/heads/stable/1.0.0"},"070285f372ebea0f92281c495b0266933bc59cbb":{"kind":"REWORK","_number":24,"created":"2022-03-17 11:05:27.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/24"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:05:10.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/070285f372ebea0f92281c495b0266933bc59cbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/070285f372ebea0f92281c495b0266933bc59cbb"}]},"branch":"refs/heads/stable/1.0.0"},"e11d0741cdb4df9db4b56782d659eab585009108":{"kind":"REWORK","_number":25,"created":"2022-03-17 11:12:07.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/25"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:12:00.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/e11d0741cdb4df9db4b56782d659eab585009108"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/e11d0741cdb4df9db4b56782d659eab585009108"}]},"branch":"refs/heads/stable/1.0.0"},"bfc676aa43c4ad57f225d6d593b2b80d8808f3a5":{"kind":"REWORK","_number":26,"created":"2022-03-17 11:13:05.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/26"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:12:59.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/bfc676aa43c4ad57f225d6d593b2b80d8808f3a5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/bfc676aa43c4ad57f225d6d593b2b80d8808f3a5"}]},"branch":"refs/heads/stable/1.0.0"},"0426972264f9adc331122c5a3ffd83a2d8eac1c1":{"kind":"REWORK","_number":27,"created":"2022-03-17 11:15:06.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/27"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:14:58.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0426972264f9adc331122c5a3ffd83a2d8eac1c1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0426972264f9adc331122c5a3ffd83a2d8eac1c1"}]},"branch":"refs/heads/stable/1.0.0"},"20af6dce34555dc750386425af4049266e5af913":{"kind":"REWORK","_number":28,"created":"2022-03-17 11:19:01.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/28"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:18:52.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/20af6dce34555dc750386425af4049266e5af913"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/20af6dce34555dc750386425af4049266e5af913"}]},"branch":"refs/heads/stable/1.0.0"},"8910609a008893c631e8ef45c3981d4aafc64ecd":{"kind":"REWORK","_number":29,"created":"2022-03-17 11:23:05.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/29"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:22:56.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8910609a008893c631e8ef45c3981d4aafc64ecd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/8910609a008893c631e8ef45c3981d4aafc64ecd"}]},"branch":"refs/heads/stable/1.0.0"},"5bacd92773af8e63d1e98ce07703c84c2da486a3":{"kind":"REWORK","_number":30,"created":"2022-03-17 11:28:10.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/30"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:28:01.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/5bacd92773af8e63d1e98ce07703c84c2da486a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/5bacd92773af8e63d1e98ce07703c84c2da486a3"}]},"branch":"refs/heads/stable/1.0.0"},"b33cca162a4219cfaf69e3917424e3aa5c25fc98":{"kind":"REWORK","_number":31,"created":"2022-03-17 11:31:44.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/31"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:31:23.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/b33cca162a4219cfaf69e3917424e3aa5c25fc98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/b33cca162a4219cfaf69e3917424e3aa5c25fc98"}]},"branch":"refs/heads/stable/1.0.0"},"9ac50651036873063fa20bd737c12f439e3f8a55":{"kind":"REWORK","_number":32,"created":"2022-03-17 11:44:06.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/32"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 11:43:58.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9ac50651036873063fa20bd737c12f439e3f8a55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9ac50651036873063fa20bd737c12f439e3f8a55"}]},"branch":"refs/heads/stable/1.0.0"},"c66f8c282ffaaa2de261c50d84a57c641cb827f7":{"kind":"REWORK","_number":33,"created":"2022-03-17 20:06:46.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/33"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 20:06:37.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c66f8c282ffaaa2de261c50d84a57c641cb827f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c66f8c282ffaaa2de261c50d84a57c641cb827f7"}]},"branch":"refs/heads/stable/1.0.0"},"9d791c627a73cb451842f4ff8a21aa203dac8ec5":{"kind":"REWORK","_number":34,"created":"2022-03-17 20:27:32.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/34"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 20:26:48.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9d791c627a73cb451842f4ff8a21aa203dac8ec5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/9d791c627a73cb451842f4ff8a21aa203dac8ec5"}]},"branch":"refs/heads/stable/1.0.0"},"d9a87de3ce374b2ab3578f4d3134546e581601a6":{"kind":"REWORK","_number":35,"created":"2022-03-17 20:28:55.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/92/833992/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/92/833992/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/92/833992/35"}}},"commit":{"parents":[{"commit":"c8d89f81a5df987383c4d396f021350a6a23ef0a","subject":"Merge \"Fix assertion after stack deletion\" into stable/1.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/c8d89f81a5df987383c4d396f021350a6a23ef0a"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-16 10:12:09.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-17 20:28:48.000000000","tz":60},"subject":"Refactored Zuul CI jobs and tox environments","message":"Refactored Zuul CI jobs and tox environments\n\nReverted commit 031475d42e [1] which changed tox_install_siblings to\nfalse in base job ansible-collections-openstack-functional-devstack.\nThis caused most jobs to install the latest Python packages of\nOpenStack SDK and other requirements from PyPI to tox\u0027 virtualenv\ninstead of respecting the override-checkout keywords.\n\nDropped job ansible-collections-openstack-functional-devstack-ansible-\\\nnew_sdk because its a duplicate of job ansible-collections-openstack-\\\nfunctional-devstack-ansible-2.12.\n\nDropped inherited variables such as tox_envlist or voting, removed\nredundant entries in required-projects such as openstack/openstacksdk\nand deleted unused YAML anchors such as irr_files and ooo_files from\njobs.\n\nConstrained jobs ansible-collections-openstack-functional-devstack-\\\noctavia and ansible-collections-openstack-functional-devstack-releases\nto use 0.* releases of OpenStack SDK only. Latest releases of OpenStack\nSDK will soon be 1.* versioned which our stable/1.0.0 branch is\nincompatible with. Job ansible-collections-openstack-functional-\\\ndevstack will also use the latest 0.* release branch of OpenStack SDK.\n\nReplaced test-requirements*.txt files for installing different Ansible\nreleases with a single tests/pip-requirements.txt which installs the\nlatest Ansible release. To constrain Ansible releases, we use\ntests/pip-constraints-*.txt files now. In Zuul jobs, specific Ansible\nreleases are choosen with keyword override-checkout and installed using\nvariable tox_install_siblings.\n\nRationale for constraining Ansible releases using the previous\ntest-requirements*.txt and the new tests/pip-constraints-*.txt files is\nthat Ansible 2.9 or earlier cannot be upgraded to Ansible 2.10 or 3.*\n(ansible-base 2.10) and Ansible 2.10/3.* cannot be upgraded to Ansible\n4.* (ansible-core 2.11) or later [4]. So to use tox_install_siblings in\nZuul jobs, the installed Ansible release must (roughly) match the\nsiblings release which is about to be installed.\n\nRelease-specific tox environments such as testenv:linters-* and\ntestenv:ansible-* are obsolete with the introduction of aforementioned\npip constraints etc. and thus have been dropped.\n\nReparented ansible-collections-openstack-functional-devstack-{xena,\\\nwallaby,train}-ansible-2.{11,12} jobs from ansible-collections-\\\nopenstack-functional-devstack-ansible-devel to corresponding ansible-\\\ncollections-openstack-functional-devstack-ansible-2.{9,11,12} jobs\nbecause the previous inheritance hierarchy had no benefits. The new\nhierarchy saves voting overrides and allows to jobs to inherit pip\nconstraints for the specified ansible releases. Since OpenStack SDK\n0.* releases are only supported by our stable/1.0.0 branch we restrict\nthose jobs to run only on patches for our stable/1.0.0 branch.\n\nRun Zuul jobs which test against the master branch of OpenStack SDK\nonly for commits on our master branch because branch stable/1.0.0 is\ncompatible only to OpenStack SDK 0.* releases.\n\nAdded job openstack-tox-linters-ansible which is a parent of and\ndefines generic properties for all linter jobs.\n\nReverted commit 1f3417cdef [2] which disabled check-import.sh script.\nPython module galaxy_importer will return a non-zero return value on\nerrors since commit 4f5fd0f29c [3].\n\nBoth galaxy.yml and galaxy.yml.in have been synchronized.\n\nRef.:\n[1] https://opendev.org/openstack/ansible-collections-openstack/commit/031475d42e306808fa1beefdaaf615fa540662a4\n[2] https://opendev.org/openstack/ansible-collections-openstack/commit/1f3417cdef4b55fa6cfb241815a2531358fa286f\n[3] https://github.com/ansible/galaxy-importer/commit/4f5fd0f29c30c354cd92837ac71109abc0b48082\n[4] https://github.com/ansible/ansible/pull/70529\n\nChange-Id: Ib116091918779e14672e57182639a6e8dccdd925\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d9a87de3ce374b2ab3578f4d3134546e581601a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d9a87de3ce374b2ab3578f4d3134546e581601a6"}]},"branch":"refs/heads/stable/1.0.0"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
