)]}'
{"id":"openstack%2Fansible-collections-openstack~835334","triplet_id":"openstack%2Fansible-collections-openstack~master~I3ca4ed5795c45a5565a374f04a1ddb29816bf114","project":"openstack/ansible-collections-openstack","branch":"master","topic":"dont_restrict_branches_in_base_job-master","hashtags":[],"change_id":"I3ca4ed5795c45a5565a374f04a1ddb29816bf114","subject":"Fixed job hierarchy for Zuul CI","status":"MERGED","created":"2022-03-28 09:11:06.000000000","updated":"2022-03-28 10:30:35.000000000","submitted":"2022-03-28 10:30:35.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":"835334-dont_restrict_branches_in_base_job-master","cherry_pick_of_change":835363,"cherry_pick_of_patch_set":10,"meta_rev_id":"5cc99817af0ac099ae7d6538eb0af90b311caecb","_number":835334,"virtual_id_number":835334,"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-03-28 10:30:35.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-03-28 09:30:17.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-03-28 09:30:17.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-03-28 09:26:24.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":"42d274c95b01aa8ae223a2eb4e774a0e3e3694f8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-28 09:11:06.000000000","message":"Patch Set 1: Cherry Picked from branch stable/1.0.0.","accounts_in_message":[],"_revision_number":1},{"id":"5d8d6400be64c81d1e7c63585a75bc2c098dcfc0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-28 09:26:24.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/e0cb4724d9544a36844fee42bc1af8ba : SUCCESS in 6m 06s\n- openstack-tox-linters-ansible-devel https://zuul.opendev.org/t/openstack/build/1802bcf29d3c4e19b14866a9c1b6c109 : FAILURE in 9m 43s (non-voting)\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/551474b819bd4190976a41ca97a9beb4 : SUCCESS in 7m 53s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/f1319f8f91034575ab6e2baf9dd32a97 : SUCCESS in 7m 52s","accounts_in_message":[],"_revision_number":1},{"id":"e300a426c24f1cb4304e959d21e35bdf77d29750","author":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"date":"2022-03-28 09:30:17.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"f158519055c4260b9df029f736ddc4723e2b6670","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-28 09:31:34.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"89e07d7812c77788bcc3076371b52cf7ea8f0a2a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-28 10:30:35.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- tox-pep8 https://zuul.opendev.org/t/openstack/build/80c22143edc343879b701c3d3a428230 : SUCCESS in 5m 59s\n- openstack-tox-linters-ansible-2.12 https://zuul.opendev.org/t/openstack/build/4eaa0d714e3e4398b002ffe6ee43072d : SUCCESS in 9m 07s\n- openstack-tox-linters-ansible-2.9 https://zuul.opendev.org/t/openstack/build/152791065cfd404c8254b5dcb3043015 : SUCCESS in 8m 47s\n- ansible-collections-openstack-functional-devstack-releases https://zuul.opendev.org/t/openstack/build/716d7579259d4e8cbdea05f1fc03ee26 : SUCCESS in 47m 32s\n- ansible-collections-openstack-functional-devstack-octavia https://zuul.opendev.org/t/openstack/build/19b4601b3d5845708a87ecae4702b0db : SUCCESS in 57m 28s","accounts_in_message":[],"_revision_number":1},{"id":"5cc99817af0ac099ae7d6538eb0af90b311caecb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-28 10:30:35.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"19b05f689c056e1a3fc433526085f3bb91917c8d","revisions":{"19b05f689c056e1a3fc433526085f3bb91917c8d":{"kind":"REWORK","_number":1,"created":"2022-03-28 09:11:06.000000000","uploader":{"_account_id":32962,"name":"Jakob Meng","email":"code@jakobmeng.de","username":"jakobmeng@web.de"},"ref":"refs/changes/34/835334/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ansible-collections-openstack","ref":"refs/changes/34/835334/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/34/835334/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/34/835334/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/34/835334/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ansible-collections-openstack refs/changes/34/835334/1"}}},"commit":{"parents":[{"commit":"d44915caba4375f8b1262ee56bb5e0c5af1ac5c8","subject":"Synchronized galaxy.yml and galaxy.yml.in files","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/d44915caba4375f8b1262ee56bb5e0c5af1ac5c8"}]}],"author":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-25 08:27:00.000000000","tz":60},"committer":{"name":"Jakob Meng","email":"code@jakobmeng.de","date":"2022-03-28 09:11:06.000000000","tz":0},"subject":"Fixed job hierarchy for Zuul CI","message":"Fixed job hierarchy for Zuul CI\n\nAdded a parent job *-functional-devstack-base which defines basic job\nattributes such as job.required-projects. It does not restrict branches\nbecause else Zuul would not find a matching parent job variant during\njob freeze when child jobs are on other branches. It does not define\nattributes job.override-checkout and job.required-projects.override-\\\ncheckout because else Zuul would use this branch when matching variants\nfor parent jobs during job freeze.\n\nJobs *-devstack-{xena,wallaby,train}-ansible-2.{11,12} have been\nchanged to inherit from *-devstack-base instead of *-devstack-ansible-\\\n2.{11,12}. The latter do not run for branch stable/1.0.0 which caused\nZuul to dismiss the *-devstack-{xena,wallaby,train}-ansible-2.{11,12}\nwhen collecting parent job variants during job freeze:\nThe previous parent jobs *-devstack-ansible-2.{11,12} set job.branches\nto master so Zuul cannot match that job when it collects job variants\nand thus would ignore the child jobs.\n\nLikewise, jobs *-devstack-{xena,wallaby,train}-ansible-2.{11,12} cannot\ninherit from any parent job which sets job.required-projects.override-\\\ncheckout on openstack/devstack because Zuul would use that git ref\ninstead of stable branch defined below to checkout projects of parent\ndevstack jobs when collecting variants for parent jobs.\n\nAdded a warning to the beginning of .zuul.yaml to keep this file in\nsync between branches to avoid issues e.g. with job scheduling. Zuul CI\nwill search in master branch first when collecting job variants during\njob freeze which can have unwanted side effects. For example, when\nparent job *-base has been changed in stable/1.0.0 branch, Zuul could\nstill use *-base variants from master branch during job freeze on child\njobs such as *-ussuri-ansible-2.11 etc.\n\nChange-Id: I3ca4ed5795c45a5565a374f04a1ddb29816bf114\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/19b05f689c056e1a3fc433526085f3bb91917c8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ansible-collections-openstack/commit/19b05f689c056e1a3fc433526085f3bb91917c8d"}]},"branch":"refs/heads/master"}},"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":{}}}]}
