)]}'
{"id":"openstack%2Fci-log-processing~847880","triplet_id":"openstack%2Fci-log-processing~master~Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0","project":"openstack/ci-log-processing","branch":"master","attention_set":{},"removed_from_attention_set":{"11810":{"account":{"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},"last_update":"2022-07-19 14:00:52.000000000","reason":"\u003cGERRIT_ACCOUNT_11810\u003e replied on the change","reason_account":{"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"}},"20676":{"account":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"last_update":"2022-08-03 13:47:45.000000000","reason":"Change was submitted"},"6889":{"account":{"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},"last_update":"2022-06-28 08:47:30.000000000","reason":"\u003cGERRIT_ACCOUNT_6889\u003e replied on the change","reason_account":{"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"}},"9311":{"account":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"last_update":"2022-07-04 12:16:53.000000000","reason":"\u003cGERRIT_ACCOUNT_9311\u003e replied on the change","reason_account":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"}},"5263":{"account":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"last_update":"2022-06-28 11:40:20.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0","subject":"Push container images as latest tag after merge","status":"MERGED","created":"2022-06-28 06:27:35.000000000","updated":"2022-08-03 13:50:39.000000000","submitted":"2022-08-03 13:47:45.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"847880","meta_rev_id":"3dfd936e867cd2e118fab423861afba8de4704da","_number":847880,"virtual_id_number":847880,"owner":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},{"value":0,"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2022-08-03 13:47:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"recommended":{"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},"all":[{"value":1,"date":"2022-07-19 14:00:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},{"value":0,"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2022-08-03 13:34:58.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"all":[{"value":0,"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},{"value":0,"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2022-08-03 13:34:58.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},{"value":0,"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},{"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},{"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-06-28 06:29:07.000000000","updated_by":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"reviewer":{"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},"state":"REVIEWER"},{"updated":"2022-06-28 06:29:07.000000000","updated_by":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"reviewer":{"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},"state":"REVIEWER"},{"updated":"2022-06-28 06:29:07.000000000","updated_by":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"},{"updated":"2022-06-28 06:29:07.000000000","updated_by":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"reviewer":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"state":"REVIEWER"},{"updated":"2022-06-28 06:37:17.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":"e5792cabdf97bb75b7de5b9a17a70691acc43442","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-06-28 06:27:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"83264a98f842712c62c6d5b22baf9b1506717016","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-28 06:37:17.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\n\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/ad944b8628af47419cdaa9ffd5deb792 : SUCCESS in 2m 56s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/426d53e90a0c4beaa201fa47f13682a9 : SUCCESS in 2m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbc73d0f72ba41ae985880b16c19be8e : SUCCESS in 2m 39s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/17baf405397b4620aba0076213755578 : SUCCESS in 2m 58s\n- ci-log-processing-build-image https://zuul.opendev.org/t/openstack/build/e76c5da86dde4fb78b6e2d5250c3da3a : SUCCESS in 7m 18s\n- ci-log-processing-functional-test-centos-8-stream https://zuul.opendev.org/t/openstack/build/0e808d9b9798430ea5eb177b335ad1f1 : SUCCESS in 8m 10s\n- ci-log-processing-functional-test-centos-8-stream-sender https://zuul.opendev.org/t/openstack/build/83acaf4cae8140799de658696c7dfb56 : SUCCESS in 5m 46s","accounts_in_message":[],"_revision_number":1},{"id":"18cf89e19683ea1cff8320bf3db920f27c2f1263","author":{"_account_id":6889,"name":"Fabien Boucher","email":"fboucher@redhat.com","username":"fabien-boucher"},"date":"2022-06-28 08:47:30.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"42dace75d2c7fd86ac313ece51a84ab85bbd41aa","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-06-28 11:40:20.000000000","message":"Patch Set 1: Code-Review-1\n\nThis job runs in the gate pipeline and will upload images even if other gate jobs for a change fail. Naming those images \"latest\" without knowing that the change passes tests could result in deployments using broken images.\n\nThe way this is supposed to work is you run a job in the promote pipeline to retag that image as \"latest\" after the change has passed all its gate jobs and merged.","accounts_in_message":[],"_revision_number":1},{"id":"8dfbdc925de424482018f20a37b3fe651fbc9e7d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-06-28 12:19:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0202f9c067b3871050ffb4f781f53d1330341031","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-06-28 12:28:26.000000000","message":"Patch Set 2:\n\nNow you\u0027re only tagging releases as \"latest\" which is probably an okay choice, though that means you\u0027re unnecessarily uploading images in the gate pipeline.\n\nIf you\u0027re going with a continuous delivery model for this software, I recommend retagging in the promote pipeline similar to how we do with OpenDev\u0027s container images: https://opendev.org/opendev/gerritbot/src/commit/ee566eb/.zuul.yaml","accounts_in_message":[],"_revision_number":2},{"id":"4675b79946b3ea0fee6dc545a572d5c9a7038ca5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-28 12:51:53.000000000","message":"Patch Set 2: 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- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/315df713d8f249739b8e00185c58edcf : SUCCESS in 3m 44s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/aac44dd5ca584f8f9ab08b5e37f3f418 : SUCCESS in 2m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2d588a3ba97046c2a11bdd8b3994476f : SUCCESS in 3m 46s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2e0603e9e5de4d04924b3090c1ac52e8 : SUCCESS in 3m 41s\n- ci-log-processing-build-image https://zuul.opendev.org/t/openstack/build/f652f278fe874e28a35ee469bf2bffa8 : SUCCESS in 10m 12s\n- ci-log-processing-functional-test-centos-8-stream https://zuul.opendev.org/t/openstack/build/e7732b84df584ee2bb41baed710bc7dd : TIMED_OUT in 30m 57s\n- ci-log-processing-functional-test-centos-8-stream-sender https://zuul.opendev.org/t/openstack/build/66d58942135941278870ebb29a2119c3 : SUCCESS in 7m 51s","accounts_in_message":[],"_revision_number":2},{"id":"6c3f56bd54450787bea51fc88c4fc08ff30eca5b","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-06-28 13:12:19.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"93fb7ec49d9fb450a2601270c1a51980d840c812","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-06-28 13:40:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/a62d53c881a541d6b5831a85a626d712 : SUCCESS in 3m 17s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/87826339e98c42beaf5fd67100732fe0 : SUCCESS in 3m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7c19d8fa15ff4b1eab4f7085878cf8a2 : SUCCESS in 3m 22s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2bb52a4f0b2949a196e4ff5f3ea986cd : SUCCESS in 3m 42s\n- ci-log-processing-build-image https://zuul.opendev.org/t/openstack/build/d880881b6327420697ddfbbce7f9a308 : SUCCESS in 9m 20s\n- ci-log-processing-functional-test-centos-8-stream https://zuul.opendev.org/t/openstack/build/d1b22cf0db3242049c6fb579b036e544 : SUCCESS in 10m 41s\n- ci-log-processing-functional-test-centos-8-stream-sender https://zuul.opendev.org/t/openstack/build/a888e3b2b8734e549f2aaaba03dbcaca : SUCCESS in 8m 05s","accounts_in_message":[],"_revision_number":2},{"id":"cf95c99330f6d722f7b0f0c0a388d55c3aa894e5","author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"date":"2022-07-04 12:16:53.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"1a5d031adf8c4a74eba4023e2127c21c42ab1b64","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-07-04 12:38:29.000000000","message":"Patch Set 2:\n\nIf you\u0027re not going to follow our standard pattern of retagging in promote and plan to only consume \"latest\" from builds performed in the release pipeline (triggered by Git tags), then I strongly recommend dropping the upload job from the gate pipeline.\n\nAlso the commit message is misleading as the existing image tags aren\u0027t improper, they\u0027re tags corresponding to builds whose changes may not have successfully merged at all.","accounts_in_message":[],"_revision_number":2},{"id":"d6127e0d2c3fa4c118286e4f11196733301699fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-07-06 12:16:24.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"9379d3647262f6de1bada247a675f8739971d641","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-07-06 12:19:35.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"fcfe7eca0c5903fc083cb7209c8eae0816d31fb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-06 12:31:29.000000000","message":"Patch Set 4: 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\nhttps://zuul.opendev.org/t/openstack/buildset/aa4888a1af244e8b8421a5c079b91ac6\n\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/f6421395f40d48de8d6082739a8d102c : SUCCESS in 2m 49s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/bd5d5c5ba90f4c17b90666c1bd1676ea : SUCCESS in 2m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1350d43cc24423baf7d7e10eaafd97d : SUCCESS in 2m 45s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/3f73a17aa6494c85934bc504f52d9c93 : FAILURE in 2m 53s\n- ci-log-processing-build-image https://zuul.opendev.org/t/openstack/build/d3a99b0bd7674e369c05e6b1d1d3b5fc : SUCCESS in 9m 04s\n- ci-log-processing-functional-test-centos-8-stream https://zuul.opendev.org/t/openstack/build/505342651c7847f7b1e9fa3ccfa869c9 : SUCCESS in 10m 22s\n- ci-log-processing-functional-test-centos-8-stream-sender https://zuul.opendev.org/t/openstack/build/8f4e884e25304d829ad0c4eddc184548 : SUCCESS in 6m 12s","accounts_in_message":[],"_revision_number":4},{"id":"a7bbc74c70070ab06e634e8bb8b055b4c440d485","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-07-06 12:52:01.000000000","message":"Patch Set 4:\n\nYou\u0027ll need to also build the image in post if you\u0027re planning to upload it in post (as opposed to building in gate and uploading in promote like most of OpenDev\u0027s projects).\n\nIt\u0027s still not clear to me why you\u0027re reinventing all this instead of just following the established pattern we\u0027re using everywhere else. Is there a reason you don\u0027t want to use the promote pipeline?","accounts_in_message":[],"_revision_number":4},{"id":"9c8c294dbfd4633a7a0bc87829c7bfd4d8454295","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-07-15 07:03:56.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"7cf7a76965dc861252d330f6a5222c0153ea2276","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"date":"2022-07-15 07:04:12.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"13c748855efebea958635b65316629852f5f6a8e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-07-15 07:15:05.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6589158ec6bc4ef9be0bfe2e28f639f7\n\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/9651692e8c884ac8bc23a32417847457 : SUCCESS in 4m 20s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/ca0f817dda3f4f8e9f4496639165bb90 : SUCCESS in 3m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb2008a79f844b20a83c102f7521a2a2 : SUCCESS in 3m 12s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/a874d0f457bd40d6a79793f5537c4016 : SUCCESS in 3m 50s\n- ci-log-processing-build-image https://zuul.opendev.org/t/openstack/build/2a437628c3c14f1488fd84309ac7e25a : SUCCESS in 9m 14s\n- ci-log-processing-functional-test-centos-8-stream https://zuul.opendev.org/t/openstack/build/180a542f6c174112a05442107f4dcd29 : SUCCESS in 9m 32s\n- ci-log-processing-functional-test-centos-8-stream-sender https://zuul.opendev.org/t/openstack/build/bcb793ad0db6495b8a1ebcd931fa2b58 : SUCCESS in 8m 55s","accounts_in_message":[],"_revision_number":5},{"id":"48968def500fd2790ce0ab91911975346e9c6ff5","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-07-15 12:13:06.000000000","message":"Patch Set 4:\n\nI mean you can either build and upload the image in the gate pipeline, then use the promote pipeline to tag the already uploaded image as latest when the change merges; or you can build and upload the image as latest in the post pipeline after a change merges.\n\nIn patchset #4 you had an upload job in the post pipeline which said it depended on a build job which wasn\u0027t even being run, so that would simply have been skipped and done nothing. What you have proposed now in patchset #5 may work, though it\u0027s not how we\u0027ve done uploading and tagging of images for other projects. In case you haven\u0027t see our container image publication workflow, you can find it documented here: https://docs.opendev.org/opendev/base-jobs/latest/docker-image.html","accounts_in_message":[],"_revision_number":4},{"id":"e5f67e1567ca216c5e166e015cb1fcc5da998d93","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2022-07-15 12:23:04.000000000","message":"Patch Set 4:\n\nAlso, I should have pointed it out before, but part of the confusion is that in patchset #2 you gave the upload job a dependency on the build job, but they\u0027re redundant. The upload job builds the image anyway. If you look at the opendev/gerritbot example config I linked in an earlier comment, you\u0027ll see that the build job is used in the check pipeline to make sure image building works, while the upload job is used in the gate pipeline to upload built images for changes when they get approved, and finally the promote job is used in the promote pipeline to tag those images as \"latest\" when their changes merge.","accounts_in_message":[],"_revision_number":4},{"id":"f177b50ecddf7182f356533246d9eeacb1013568","author":{"_account_id":11810,"name":"Nicolas Hicher","email":"nhicher@redhat.com","username":"atarakt"},"date":"2022-07-19 14:00:52.000000000","message":"Patch Set 5: Code-Review+1","accounts_in_message":[],"_revision_number":5},{"id":"c42ab97163e1a58c09b8c382f08f8d32cd16f69f","author":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"},"date":"2022-08-03 13:34:58.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"f5fdfb82e5a73bde799b4ab1c25bfed42a7dddbb","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-03 13:35:29.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"1a0dc6b148897e7243d1a4f1447b08ffe57e042d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-03 13:47:45.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8f34080a3f94a3b85ed062afb9378a1\n\n- opendev-tox-docs https://zuul.opendev.org/t/openstack/build/3eb88b7077404686b8d08ad4f540ead4 : SUCCESS in 3m 30s\n- openstack-tox-linters https://zuul.opendev.org/t/openstack/build/3c553488269447358098766f9c66a246 : SUCCESS in 3m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2efc20518df9459d89591f72ef87b704 : SUCCESS in 3m 14s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/6ddcd4ed9a0341c68a612856ba7a94b2 : SUCCESS in 3m 39s\n- ci-log-processing-functional-test-centos-8-stream https://zuul.opendev.org/t/openstack/build/b91f1ceece35451eaa3ca79711b75d81 : SUCCESS in 10m 34s\n- ci-log-processing-functional-test-centos-8-stream-sender https://zuul.opendev.org/t/openstack/build/112050b156d24e7e8c44fc16ce7cd2a4 : SUCCESS in 8m 24s\n- ci-log-processing-build-image https://zuul.opendev.org/t/openstack/build/f667db73af4540999d7176441f23323a : SUCCESS in 10m 04s","accounts_in_message":[],"_revision_number":5},{"id":"8176393d6269fa7c5c6bd5494b87a3428cae19f8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-03 13:47:45.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"3dfd936e867cd2e118fab423861afba8de4704da","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-08-03 13:50:39.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1fb918e980864facb652498e2dc4a687\n\n- promote-tox-docs-infra https://zuul.opendev.org/t/openstack/build/613fc9859f73450397e1bb4d86806c7c : SUCCESS in 48s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"0b90a6207c7852e4ccac791a6a8b8660d0725f10","revisions":{"31497231e62a1738b36521f66afcbd67a0e24d7a":{"kind":"REWORK","_number":1,"created":"2022-06-28 06:27:35.000000000","uploader":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"ref":"refs/changes/80/847880/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ci-log-processing","ref":"refs/changes/80/847880/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/1"}}},"commit":{"parents":[{"commit":"48a9c8bafd80c144a7bab91fe150f8861a756730","subject":"Merge \"Fix typos; add download dir into the diagram\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/48a9c8bafd80c144a7bab91fe150f8861a756730"}]}],"author":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 06:25:26.000000000","tz":120},"committer":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 06:25:26.000000000","tz":120},"subject":"Change tag name to latest","message":"Change tag name to latest\n\nThe container images tag have unproper name, e.g: change_847527_latest.\nNormally, the name of that image is just \"latest\".\n\nChange-Id: Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/31497231e62a1738b36521f66afcbd67a0e24d7a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/31497231e62a1738b36521f66afcbd67a0e24d7a"}]},"branch":"refs/heads/master"},"377ae1e0855a0b96674c290e454e75808f82d0fb":{"kind":"REWORK","_number":2,"created":"2022-06-28 12:19:16.000000000","uploader":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"ref":"refs/changes/80/847880/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ci-log-processing","ref":"refs/changes/80/847880/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/2"}}},"commit":{"parents":[{"commit":"48a9c8bafd80c144a7bab91fe150f8861a756730","subject":"Merge \"Fix typos; add download dir into the diagram\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/48a9c8bafd80c144a7bab91fe150f8861a756730"}]}],"author":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 06:25:26.000000000","tz":120},"committer":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 12:19:10.000000000","tz":120},"subject":"Change tag name to latest","message":"Change tag name to latest\n\nThe container images tag have unproper name, e.g: change_847527_latest.\nNormally, the name of that image is just \"latest\".\n\nChange-Id: Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/377ae1e0855a0b96674c290e454e75808f82d0fb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/377ae1e0855a0b96674c290e454e75808f82d0fb"}]},"branch":"refs/heads/master"},"cb5a90abba2e0df4aa5ec49c2d9de6cd49a09e6b":{"kind":"REWORK","_number":3,"created":"2022-07-06 12:16:24.000000000","uploader":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"ref":"refs/changes/80/847880/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ci-log-processing","ref":"refs/changes/80/847880/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/3"}}},"commit":{"parents":[{"commit":"48a9c8bafd80c144a7bab91fe150f8861a756730","subject":"Merge \"Fix typos; add download dir into the diagram\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/48a9c8bafd80c144a7bab91fe150f8861a756730"}]}],"author":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 06:25:26.000000000","tz":120},"committer":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-07-06 12:14:18.000000000","tz":120},"subject":"Push container images as latest tag after merge","message":"Push container images as latest tag after merge\n\nWith this commit, on merging a change in openstack/ci-log-processing\nproject, Zuul job will build container image and push it to the\nregistry with \"latest\" tag.\n\nChange-Id: Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/cb5a90abba2e0df4aa5ec49c2d9de6cd49a09e6b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/cb5a90abba2e0df4aa5ec49c2d9de6cd49a09e6b"}]},"branch":"refs/heads/master"},"329c75a96ef00485cddf12a3380ce81cf6ef1130":{"kind":"REWORK","_number":4,"created":"2022-07-06 12:19:35.000000000","uploader":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"ref":"refs/changes/80/847880/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ci-log-processing","ref":"refs/changes/80/847880/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/4"}}},"commit":{"parents":[{"commit":"48a9c8bafd80c144a7bab91fe150f8861a756730","subject":"Merge \"Fix typos; add download dir into the diagram\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/48a9c8bafd80c144a7bab91fe150f8861a756730"}]}],"author":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 06:25:26.000000000","tz":120},"committer":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-07-06 12:19:25.000000000","tz":120},"subject":"Push container images as latest tag after merge","message":"Push container images as latest tag after merge\n\nWith this commit, on merging a change in openstack/ci-log-processing\nproject, Zuul job will build container image and push it to the\nregistry with \"latest\" tag.\n\nChange-Id: Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/329c75a96ef00485cddf12a3380ce81cf6ef1130"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/329c75a96ef00485cddf12a3380ce81cf6ef1130"}]},"branch":"refs/heads/master"},"0b90a6207c7852e4ccac791a6a8b8660d0725f10":{"kind":"REWORK","_number":5,"created":"2022-07-15 07:04:12.000000000","uploader":{"_account_id":20676,"name":"daniel.pawlik","display_name":"Daniel Pawlik","email":"dpawlik@redhat.com","username":"daniel.pawlik"},"ref":"refs/changes/80/847880/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/ci-log-processing","ref":"refs/changes/80/847880/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/ci-log-processing refs/changes/80/847880/5"}}},"commit":{"parents":[{"commit":"48a9c8bafd80c144a7bab91fe150f8861a756730","subject":"Merge \"Fix typos; add download dir into the diagram\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/48a9c8bafd80c144a7bab91fe150f8861a756730"}]}],"author":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-06-28 06:25:26.000000000","tz":120},"committer":{"name":"Daniel Pawlik","email":"dpawlik@redhat.com","date":"2022-07-15 07:04:07.000000000","tz":120},"subject":"Push container images as latest tag after merge","message":"Push container images as latest tag after merge\n\nWith this commit, on merging a change in openstack/ci-log-processing\nproject, Zuul job will build container image and push it to the\nregistry with \"latest\" tag.\n\nChange-Id: Ia5a5f5ae0c3e59f756b7873bdb4ff2d9bc7a4aa0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/0b90a6207c7852e4ccac791a6a8b8660d0725f10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/ci-log-processing/commit/0b90a6207c7852e4ccac791a6a8b8660d0725f10"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":9311,"name":"Tristan Cacqueray","email":"tdecacqu@redhat.com","username":"tristanC"}}]}],"submit_requirements":[]}
