)]}'
{"id":"openstack%2Fansible-collections-openstack~839349","triplet_id":"openstack%2Fansible-collections-openstack~stable%2F1.0.0~I1052d21cf8f108dbc99619cd4c4072488645b855","project":"openstack/ansible-collections-openstack","branch":"stable/1.0.0","topic":"raise_error_on_incompatible_sdk-stable/1.0.0","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-04-27 13:23:50.000000000","reason":"Jakob Meng replied on the change"}},"hashtags":[],"change_id":"I1052d21cf8f108dbc99619cd4c4072488645b855","subject":"Added support for specifying a maximum version of the OpenStack SDK","status":"MERGED","created":"2022-04-27 09:45:55.000000000","updated":"2022-04-27 15:47:03.000000000","submitted":"2022-04-27 15:47:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"839349-raise_error_on_incompatible_sdk-stable/1.0.0","cherry_pick_of_change":839093,"cherry_pick_of_patch_set":3,"meta_rev_id":"aa5ab56bce2334cd753b65cff0110db819133b1f","_number":839349,"virtual_id_number":839349,"owner":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-04-27 15:47:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2022-04-27 11:43:34.000000000","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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"all":[{"value":2,"date":"2022-04-27 13:23:50.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":{"approved":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"all":[{"value":1,"date":"2022-04-27 13:23:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_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":{"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"]},{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-04-27 11:43:34.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"},{"updated":"2022-04-27 12:15:10.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"}],"messages":[{"id":"74e55814a5226c095a710f7e54baf31c675fd59f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-04-27 09:45:55.000000000","message":"Patch Set 1: Cherry Picked from branch master.","accounts_in_message":[],"_revision_number":1},{"id":"9a93dc2104f33762b6c6828677ad0e030d755e0d","author":{"_account_id":23181,"name":"RDO Third Party CI","email":"dmsimard+rdothirdparty@redhat.com","username":"rdothirdparty","tags":["SERVICE_USER"]},"date":"2022-04-27 11:43:34.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n\n- tripleo-ci-centos-9-ovb-1ctlr_1comp-featureset001 https://review.rdoproject.org/zuul/build/5cdb5e5d5716472191f087bca3cc4817 : FAILURE in 1h 56m 03s","accounts_in_message":[],"_revision_number":1},{"id":"748771575ac79f18159bcd844daaff65ccbda5b9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-27 12:15:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/f2e6d10214b648a8a376111491e6b85a : SUCCESS in 6m 08s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/595018861ac7460298c30eed0bb5aa08 : SUCCESS in 7m 55s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/0db2a04db0fe437c886a639edb080222 : SUCCESS in 8m 03s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/ec66f8a36d4f4a9b88495fc05b559969 : SUCCESS in 1h 01m 54s\n- ansible-collections-openstack-functional-devstack-ansible-2.9 https://zuul.opendev.org/t/openstack/build/cac5b4af443f4d718464697123ba01e6 : SUCCESS in 55m 26s\n- ansible-collections-openstack-functional-devstack-ansible-2.12 https://zuul.opendev.org/t/openstack/build/2ecd43c4af01423e97d913b78a932e6b : SUCCESS in 1h 11m 04s\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/447c158ad69a409bbbe740889aca2127 : SUCCESS in 56m 03s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/6e7830f8674e4bbcb3a7dafe9ecb652a : SUCCESS in 1h 04m 27s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/021fe9e14cf346fb88e842de4acbccb4 : SUCCESS in 1h 01m 30s\n- bifrost-collections-src https://zuul.opendev.org/t/openstack/build/f74fd2b1ec9a4bc8916fdcd61e5387ff : SUCCESS in 31m 00s (non-voting)\n- bifrost-keystone-collections-src https://zuul.opendev.org/t/openstack/build/405f647ec3d04fdfa65dfb8b2dde4d53 : SUCCESS in 32m 39s (non-voting)\n- tripleo-ci-centos-8-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/117c8feafcd3414d8d65fa8e716a2c46 : SUCCESS in 1h 35m 02s\n- tripleo-ci-centos-8-standalone-train-osa https://zuul.opendev.org/t/openstack/build/9954decc36ca4358929b2377cefee808 : SUCCESS in 2h 11m 59s (non-voting)\n- tripleo-ci-centos-9-standalone-osa https://zuul.opendev.org/t/openstack/build/20fab5495f0b4d18bf44322753467184 : SUCCESS in 1h 24m 58s (non-voting)\n- tripleo-ci-centos-9-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/6b06c84948ee4a318a497fb64d188565 : SUCCESS in 1h 42m 45s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"b0bc20a5ab3c07bfdf6777b0a0475bd951297490","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-04-27 13:23:50.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"b444af4f83b788729e13a6761229abc962d73cd6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-27 13:25:22.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"1946c526914aa183e0597f46597a6f9d28d672a7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-27 15:47:03.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/212dc7637d7c4302b2c0fc8c6fb6037f : SUCCESS in 6m 00s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/0d331710d4114499abf71a60d53a3cb8 : SUCCESS in 8m 28s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/f25edc1b772e434d8a300913abee9386 : SUCCESS in 50m 48s\n- ansible-collections-openstack-functional-devstack-wallaby-ansible-2.12 https://zuul.opendev.org/t/openstack/build/c573a894db8947cd959c26b85473405f : SUCCESS in 50m 08s\n- ansible-collections-openstack-functional-devstack-xena-ansible-2.12 https://zuul.opendev.org/t/openstack/build/a165b575a1e04322b73165228dd16e9e : SUCCESS in 48m 15s\n- ansible-collections-openstack-functional-devstack-train-ansible-2.11 https://zuul.opendev.org/t/openstack/build/00241d8eceaf4ee4b7b53ad5931af96a : SUCCESS in 58m 43s\n- tripleo-ci-centos-8-standalone-wallaby-osa https://zuul.opendev.org/t/openstack/build/8788c997d9494dbbab64272effa31b8d : SUCCESS in 2h 20m 41s","accounts_in_message":[],"_revision_number":1},{"id":"aa5ab56bce2334cd753b65cff0110db819133b1f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-27 15:47:03.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"220f2b7dcaa8a56f9bd40d6b49c4b07a8f7e74cc","revisions":{"220f2b7dcaa8a56f9bd40d6b49c4b07a8f7e74cc":{"kind":"REWORK","_number":1,"created":"2022-04-27 09:45:55.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/49/839349/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/49/839349/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/49/839349/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/49/839349/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/49/839349/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/49/839349/1"}}},"commit":{"parents":[{"commit":"0af7a252bde599f7578765d32ca65fda92db1df0","subject":"Use Rocky release of Heat in Queens job","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/0af7a252bde599f7578765d32ca65fda92db1df0"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-04-22 10:14:44.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-04-27 09:45:55.000000000","tz":0},"subject":"Added support for specifying a maximum version of the OpenStack SDK","message":"Added support for specifying a maximum version of the OpenStack SDK\n\nAlongside OpenStack SDK 1.0.0 we will release a new collection version\n2.0.0 which is compatible to OpenStack SDK 1.x.x series only. Code in\nbranch stable/1.0.0 will remain compatible to OpenStack SDK 0.x.x\nseries only.\n\nAt Ansible OpenStack modules PTG on 2022-04-07 it was decided to raise\nan error if one is using a incompatible releases of the OpenStack SDK\nwith our collection. We decided against showing warnings only because\nthey can be missed easily and functionality  will be broken but\nprobably hardly detectable when using the wrong SDK.\n\nThis patch implements the code to raise errors when users are trying\nto use our collection with an incompatible SDK release, e.g. use code\nfrom our stable/1.0.0 branch with a OpenStack SDK 1.x.x release.\n\nIt does not yet change the minimum and maximum required SDK versions\nbecause OpenStack SDK 1.0.0 has not yet been released to PyPI and\nSDK\u0027s master branch still does not return a 1.x.x version number.\n\nChange-Id: I1052d21cf8f108dbc99619cd4c4072488645b855\n(cherry picked from commit bc6622e0e7dce7b1a0d90b501424fa8c28d3f405)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/220f2b7dcaa8a56f9bd40d6b49c4b07a8f7e74cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/220f2b7dcaa8a56f9bd40d6b49c4b07a8f7e74cc"}]},"branch":"refs/heads/stable/1.0.0"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
