)]}'
{".zuul.d/cross-jobs.yaml":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"16b9601e590f6cc95d20070a7a971d3270c6e962","unresolved":true,"context_lines":[{"line_number":18,"context_line":"      - openstack/manila-ui"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- job:"},{"line_number":21,"context_line":"    name: horizon-cross-ironic-ui-npm"},{"line_number":22,"context_line":"    parent: horizon-nodejs20-run-test"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      zuul_work_dir: \"{{ zuul.projects[\u0027opendev.org/openstack/ironic-ui\u0027].src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"600f7467_5d5bed6d","line":21,"updated":"2026-03-03 12:36:41.000000000","message":"Would it make sense to make this voting?","commit_id":"637be2ce44e87873f8e7620bc6a4fbcbf67afe9d"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"244032eb47227d92ecd9d2416c2cdf5d0f3cfe82","unresolved":true,"context_lines":[{"line_number":18,"context_line":"      - openstack/manila-ui"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- job:"},{"line_number":21,"context_line":"    name: horizon-cross-ironic-ui-npm"},{"line_number":22,"context_line":"    parent: horizon-nodejs20-run-test"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      zuul_work_dir: \"{{ zuul.projects[\u0027opendev.org/openstack/ironic-ui\u0027].src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9950a8f0_68cfd2c5","line":21,"in_reply_to":"5af92ba5_b9bff730","updated":"2026-03-03 12:50:29.000000000","message":"\u003e Hello @stephenfin@redhat.com, all the cross-jobs are non-voting (manila-ui, heat dashboard) so I would also keep this one as non-voting, for now. We can discuss later in the upstream meeting if we want to switch all the cross project jobs to voting.\n\nAck.\n\n\u003e Btw. could you please help me to \"break\" the Relation chain? So we can merge this patch separately. I do not use it usually, in my CLI this patch is sitting on the top of master and I can not see there Relation chain, but I can see it here in the UI.\n\n\nI believe it\u0027s already been broken.","commit_id":"637be2ce44e87873f8e7620bc6a4fbcbf67afe9d"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"12e4d2487dad28b45887256b4237abb4230fa8e9","unresolved":true,"context_lines":[{"line_number":18,"context_line":"      - openstack/manila-ui"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- job:"},{"line_number":21,"context_line":"    name: horizon-cross-ironic-ui-npm"},{"line_number":22,"context_line":"    parent: horizon-nodejs20-run-test"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      zuul_work_dir: \"{{ zuul.projects[\u0027opendev.org/openstack/ironic-ui\u0027].src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"5af92ba5_b9bff730","line":21,"in_reply_to":"600f7467_5d5bed6d","updated":"2026-03-03 12:46:20.000000000","message":"Hello @stephenfin@redhat.com, all the cross-jobs are non-voting (manila-ui, heat dashboard) so I would also keep this one as non-voting, for now. We can discuss later in the upstream meeting if we want to switch all the cross project jobs to voting.\n\nI probably should go through all the old jobs and code anyway, as this one job was \"not running\" without noticing for years.\n\nBtw. could you please help me to \"break\" the Relation chain? So we can merge this patch separately. I do not use it usually, in my CLI this patch is sitting on the top of master and I can not see there Relation chain, but I can see it here in the UI.","commit_id":"637be2ce44e87873f8e7620bc6a4fbcbf67afe9d"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"eedb2b55234475cd7764b8402ae24a8ff9f1397f","unresolved":false,"context_lines":[{"line_number":18,"context_line":"      - openstack/manila-ui"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"- job:"},{"line_number":21,"context_line":"    name: horizon-cross-ironic-ui-npm"},{"line_number":22,"context_line":"    parent: horizon-nodejs20-run-test"},{"line_number":23,"context_line":"    vars:"},{"line_number":24,"context_line":"      zuul_work_dir: \"{{ zuul.projects[\u0027opendev.org/openstack/ironic-ui\u0027].src_dir }}\""}],"source_content_type":"text/x-yaml","patch_set":3,"id":"9e312655_86733741","line":21,"in_reply_to":"9950a8f0_68cfd2c5","updated":"2026-03-03 12:52:58.000000000","message":"Okay, Thanks!","commit_id":"637be2ce44e87873f8e7620bc6a4fbcbf67afe9d"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"586b871a64d606129de970f146c275e8e493b691","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"898867c8_d6fa08a3","updated":"2026-03-03 10:27:47.000000000","message":"Hi, I checked this job in Zuul: https://zuul.opendev.org/t/openstack/builds?job_name\u003dhorizon-cross-ironic-ui-npm\nAnd the latest OpenStack version where this job is running is 2023.2.\n\nIf I did not miss something, maybe the discussion should not be about removing PhantomJS from the job, but fix/resurrect the job or remove it completely.\n\nIt seems that this patch: https://review.opendev.org/c/openstack/horizon/+/904932 dropped Nodejs v18 job (horizon-nodejs18-run-test) in favor of horizon-nodejs20-run-test but the horizon-cross-ironic-ui-npm parent job was not changed and it probably caused that this job, without any attention just “disappeared” from CI.","commit_id":"f677b04600cd855ebcd4843cdbc6af37ee3f4af8"},{"author":{"_account_id":8648,"name":"Radomir Dopieralski","email":"openstack@dopieralski.pl","username":"thesheep"},"change_message_id":"2ebf43a6d0551c0e60855c3b8692575850d80ce5","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8368a7b8_003dbe6d","updated":"2026-03-02 16:21:58.000000000","message":"recheck random fail","commit_id":"f677b04600cd855ebcd4843cdbc6af37ee3f4af8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"487b41713b932b0d74c87759dae963fe2b9f7742","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9d74396c_ed913b4d","in_reply_to":"898867c8_d6fa08a3","updated":"2026-03-03 12:31:32.000000000","message":"PhantomJS is definitely dead https://github.com/ariya/phantomjs/issues/15344","commit_id":"f677b04600cd855ebcd4843cdbc6af37ee3f4af8"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"00f100f7885bdcd9d74e8ca00912a6cb1afb3f14","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"906dcee9_9e8dada7","in_reply_to":"9d74396c_ed913b4d","updated":"2026-03-03 12:36:13.000000000","message":"Ah, I misunderstood your comment. You\u0027re not suggesting keeping PhantomJS: just keeping the job. wfm","commit_id":"f677b04600cd855ebcd4843cdbc6af37ee3f4af8"},{"author":{"_account_id":35133,"name":"Jan Jasek","email":"jjasek@redhat.com","username":"janjasek"},"change_message_id":"0e8b1d235b250fa866960d0514e945e725c88702","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"e34562c1_395ebe36","updated":"2026-03-03 12:18:27.000000000","message":"Okay, I changed a parent job to new horizon-nodejs20-run-test and now the horizon-cross-ironic-ui-npm job is back in master CI, the job is passing, so I think that it is ready for reviews.","commit_id":"637be2ce44e87873f8e7620bc6a4fbcbf67afe9d"}]}
