)]}'
{"id":"openstack%2Fansible-collections-openstack~840456","triplet_id":"openstack%2Fansible-collections-openstack~stable%2F1.0.0~Idb12d9eef9116a19b1323b2ce45ef672ae4a4f5e","project":"openstack/ansible-collections-openstack","branch":"stable/1.0.0","topic":"remove_jobs_from_master_branch","hashtags":[],"change_id":"Idb12d9eef9116a19b1323b2ce45ef672ae4a4f5e","subject":"Removed job definitions for master branch","status":"MERGED","created":"2022-05-04 13:20:56.000000000","updated":"2022-05-04 15:27:47.000000000","submitted":"2022-05-04 15:27:47.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":"840456-remove_jobs_from_master_branch","meta_rev_id":"0838690c2b8565196f6496b98520769674ae896d","_number":840456,"virtual_id_number":840456,"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-05-04 15:27:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","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-05-04 15:18:34.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"]}],"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-05-04 15:18:34.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"]}],"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":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-05-04 14:46:44.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":"676b39f1df5dfb68f5aff0dd4fe20d2885954096","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-05-04 13:20:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b926aa838ba5bcac4a810ee83401e813450946fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-05-04 13:21:50.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"c6b883ab7fd80643fbc011ddb8baf7fedbc4cace","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-04 14:46:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/b40036ccc2b44e639bc234ebc19e3637 : SUCCESS in 5m 22s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/7ff3c53173734631942b96955fd42575 : SUCCESS in 8m 28s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/9616a263c0ed4930b24e54d7f2083598 : SUCCESS in 8m 57s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/7ba60b5d7f2944dfaede796d838fbdf4 : SUCCESS in 1h 05m 43s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"174276d1c9f141a1f99ad28141aa1867737cc46e","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-05-04 15:18:34.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"6566be5af571e19f0bca7ad11f6d40a695bfb836","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-04 15:19:01.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"2789405716e79899c7ab645f508db072eb41f44c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-04 15:27:47.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/3494eb46ea7b4d4382c2aff48beb8f2d : SUCCESS in 4m 42s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/afbc1dd1951346fdba2d217fd8b136df : SUCCESS in 7m 33s","accounts_in_message":[],"_revision_number":2},{"id":"0838690c2b8565196f6496b98520769674ae896d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-05-04 15:27:47.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5626a8d4c9c3a0024d5cec43d3c756f61c4219a1","revisions":{"d59db87d262350b7b1c6e9e4115382c2a1ff188e":{"kind":"REWORK","_number":1,"created":"2022-05-04 13:20:56.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/56/840456/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/56/840456/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/1"}}},"commit":{"parents":[{"commit":"a3bb143f34ca9bf9c17d0c114cddcd4efcbd31a4","subject":"Sychronize updates to identity_role from master branch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a3bb143f34ca9bf9c17d0c114cddcd4efcbd31a4"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-05-04 08:41:21.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-05-04 08:41:21.000000000","tz":120},"subject":"Removed job definitions for stable/1.0.0 branch","message":"Removed job definitions for stable/1.0.0 branch\n\nPreviously, all job definitions where shared across each .zuul.yaml in\nboth branches. When a job definition was changed in one branch, Zuul CI\ncould pick the job definition from the other branch, which was not\nintended.\n\nThe problem arises when mixing explicit job.branches matchers with\nimplicit branch matching, when defining same jobs on multiple branches.\nZuul CI expects that jobs to be defined in one or the other branch, not\nboth at the same time. One should only use job.branches matchers from\nsingle-branched projects, e.g. trusted config repos. When defining jobs\nin branched repositories one selects which job definition to use by the\nbranch associated with the triggering event instead.\nEach trigger has a branch associated with it, whether it is the branch\ntargeted by the change being proposed, the branch to which a commit\nmerged, a branch attached to a timer trigger etc. This branch name is\nsearched across involved projects in order to determine what job\ndefinition should be used.\n\nThe job.branches directive is rarely applied to a job which will be\ncopied to multiple branches. When you have multiple copies of a job\nwith the job.branches attribute, Zuul CI could pick any of the job\ndefinitions which might not be the one you expected.\nThe job.branches attribute is useful in single branch config\nrepositories where a specific job definition has to be applied to a\nspecific branch of the repository. Another definition of the job\nwill exist in another branch of the config repository.\n\nThis patch removes job definitions which are specific to other\nbranches, except for parent jobs which are shared across branches.\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: Idb12d9eef9116a19b1323b2ce45ef672ae4a4f5e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d59db87d262350b7b1c6e9e4115382c2a1ff188e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d59db87d262350b7b1c6e9e4115382c2a1ff188e"}]},"branch":"refs/heads/stable/1.0.0"},"5626a8d4c9c3a0024d5cec43d3c756f61c4219a1":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2022-05-04 13:21:50.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/56/840456/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/56/840456/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/56/840456/2"}}},"commit":{"parents":[{"commit":"a3bb143f34ca9bf9c17d0c114cddcd4efcbd31a4","subject":"Sychronize updates to identity_role from master branch","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/a3bb143f34ca9bf9c17d0c114cddcd4efcbd31a4"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-05-04 08:41:21.000000000","tz":120},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-05-04 13:21:35.000000000","tz":120},"subject":"Removed job definitions for master branch","message":"Removed job definitions for master branch\n\nPreviously, all job definitions where shared across each .zuul.yaml in\nboth branches. When a job definition was changed in one branch, Zuul CI\ncould pick the job definition from the other branch, which was not\nintended.\n\nThe problem arises when mixing explicit job.branches matchers with\nimplicit branch matching, when defining same jobs on multiple branches.\nZuul CI expects that jobs to be defined in one or the other branch, not\nboth at the same time. One should only use job.branches matchers from\nsingle-branched projects, e.g. trusted config repos. When defining jobs\nin branched repositories one selects which job definition to use by the\nbranch associated with the triggering event instead.\nEach trigger has a branch associated with it, whether it is the branch\ntargeted by the change being proposed, the branch to which a commit\nmerged, a branch attached to a timer trigger etc. This branch name is\nsearched across involved projects in order to determine what job\ndefinition should be used.\n\nThe job.branches directive is rarely applied to a job which will be\ncopied to multiple branches. When you have multiple copies of a job\nwith the job.branches attribute, Zuul CI could pick any of the job\ndefinitions which might not be the one you expected.\nThe job.branches attribute is useful in single branch config\nrepositories where a specific job definition has to be applied to a\nspecific branch of the repository. Another definition of the job\nwill exist in another branch of the config repository.\n\nThis patch removes job definitions which are specific to other\nbranches, except for parent jobs which are shared across branches.\n\nSigned-off-by: Jakob Meng \u003ccode@jakobmeng.de\u003e\nChange-Id: Idb12d9eef9116a19b1323b2ce45ef672ae4a4f5e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/5626a8d4c9c3a0024d5cec43d3c756f61c4219a1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/5626a8d4c9c3a0024d5cec43d3c756f61c4219a1"}]},"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":{}}}]}
