)]}'
{"id":"openstack%2Floci~970657","triplet_id":"openstack%2Floci~master~Ib4ba2d0d1eb568898c904922ec8d75e1731f953c","project":"openstack/loci","branch":"master","attention_set":{},"removed_from_attention_set":{"3009":{"account":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"last_update":"2025-12-12 18:28:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ib4ba2d0d1eb568898c904922ec8d75e1731f953c","subject":"Refactor build scripts","status":"MERGED","created":"2025-12-11 16:57:55.000000000","updated":"2025-12-12 18:44:51.000000000","submitted":"2025-12-12 18:28:28.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":"970657","meta_rev_id":"41897acdf3512848f18d1d7ba7784f094c417ec7","_number":970657,"virtual_id_number":970657,"owner":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-12-12 18:28:27.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":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"all":[{"value":2,"date":"2025-12-12 16:53:16.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":2,"date":"2025-12-12 03:25:32.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"all":[{"value":1,"date":"2025-12-12 16:53:16.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"value":0,"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},{"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":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-11 17:19:03.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"},{"updated":"2025-12-12 03:25:32.000000000","updated_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"reviewer":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"state":"REVIEWER"},{"updated":"2025-12-12 16:53:16.000000000","updated_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"reviewer":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"state":"REVIEWER"}],"messages":[{"id":"d29dae43ecc2524fa9a61fbab3e6d66441fa9384","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2025-12-11 16:57:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cbfc96f2200884e7055aafe54c3f64161db185cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2025-12-11 16:59:58.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"99b6cea550caeb342826c60f609ac11e568a8ba1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2025-12-11 17:02:59.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"80de0d6e1ffe779a6c27aa378917fdab09e45aa5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 17:19:03.000000000","message":"Patch Set 3: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/3b4b72aacdc645cba44baf7e3fbfe050\n\n- loci-buildset-registry https://zuul.opendev.org/t/openstack/build/27c7e966283a444583c33f62fc94e73e : SUCCESS in 13m 33s (non-voting)\n- loci-build-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/b7aa63a99f914603b36ec033331036da : FAILURE in 4m 00s\n- loci-compute-kit-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/985a9fa78caf4a498036b7dbed2669d7 : SKIPPED Skipped due to failed job loci-build-2024-2-ubuntu_jammy\n- loci-cinder-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/0efb9af5c31b43488ca91e0fb04fedbf : SKIPPED Skipped due to failed job loci-build-2024-2-ubuntu_jammy\n- loci-build-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/a24d8fbf823d4fdfa33c24f3a3741e3c : FAILURE in 4m 37s\n- loci-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/54621511df5f49328ad90d1a67ad7959 : SKIPPED Skipped due to failed job loci-build-2025-1-ubuntu_jammy\n- loci-cinder-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/282863c735eb44d08a8f0e74b56c2313 : SKIPPED Skipped due to failed job loci-build-2025-1-ubuntu_jammy\n- loci-build-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/39b5da7a90324ad1989dedd9ee4ce20f : FAILURE in 3m 56s\n- loci-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/54fdce246da1469e8a5c814899f31af0 : SKIPPED Skipped due to failed job loci-build-2025-1-ubuntu_noble\n- loci-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/219522c9ab3f4ae8b75c4bd5e85f91ab : SKIPPED Skipped due to failed job loci-build-2025-1-ubuntu_noble\n- loci-build-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b65b57171f774523959cd90785e712ff : FAILURE in 4m 35s\n- loci-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/daba8c0cb97745f1ba34291e9c08905a : SKIPPED Skipped due to failed job loci-build-2025-2-ubuntu_noble\n- loci-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/037a64b544f342ee9cbabd52ac6f303e : SKIPPED Skipped due to failed job loci-build-2025-2-ubuntu_noble","accounts_in_message":[],"_revision_number":3},{"id":"2a7c375519937b794989028a677b612a895f3916","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"date":"2025-12-11 19:48:38.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"cec9d67452589a50f7ca3181d63725331264f0ba","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-11 22:36:48.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/89787391025345ba97846d89e7421284\n\n- loci-buildset-registry https://zuul.opendev.org/t/openstack/build/3fbbd258eaa7477e802c22a106237ae8 : SUCCESS in 2h 43m 47s (non-voting)\n- loci-build-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/5b2f30656c2d4e2fb4269c889e604f04 : SUCCESS in 51m 48s\n- loci-compute-kit-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/a0e3341dba824877a8d38cb3e077c8eb : SUCCESS in 45m 03s\n- loci-cinder-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/d3f72f285a12433d8d27622371ad7e72 : SUCCESS in 45m 30s\n- loci-build-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/ac98432016bd4f5782663d3b7d728bd9 : SUCCESS in 1h 11m 32s\n- loci-compute-kit-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/e136a808681843b1872061db5c630530 : SUCCESS in 1h 03m 14s\n- loci-cinder-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/f3c49feb5b784c9199cc9bf7ff8474fa : SUCCESS in 28m 28s\n- loci-build-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/764efb4e808d496a943189c1a859746f : SUCCESS in 1h 10m 22s\n- loci-compute-kit-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/bd7bc649b42d476c812c7cb03f2293d6 : SUCCESS in 1h 06m 06s\n- loci-cinder-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/cfb9ec562a5041f591b44294148b6fd4 : SUCCESS in 27m 38s\n- loci-build-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/da3166fce37941189272548648129cf0 : SUCCESS in 1h 11m 52s\n- loci-compute-kit-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/45d6ce608a6c4873b3bd965a68d481ef : SUCCESS in 1h 16m 27s\n- loci-cinder-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/8144f422d8364786b0a1a23e208ec8c3 : SUCCESS in 45m 14s","accounts_in_message":[],"_revision_number":4},{"id":"6f7082b6fcf883a3fdbb4e568fe9bdd96615ce39","author":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"},"date":"2025-12-12 03:25:32.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"449e43616abc829530e95354f92da508045b25ac","author":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"},"date":"2025-12-12 16:53:16.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"66fe5217c15914f23f51e393df1dc663269b9fc3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 16:53:25.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"db8125ab31b432a5548d7e0ab68f59e72902f9de","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:28:27.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/67aa93ccc8ba46bfaef0d4bca498199c\n\n- loci-buildset-registry https://zuul.opendev.org/t/openstack/build/fb781fdfe1854a378981faf9b58e4854 : SUCCESS in 1h 24m 57s (non-voting)\n- loci-upload-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/8ac2480e33e14984986a9cc1013e68ca : SUCCESS in 1h 06m 12s\n- loci-upload-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/a378579a79924ce0bcec3d6b578d36b8 : SUCCESS in 1h 17m 16s\n- loci-upload-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/6c909f483b4d4223a5242c6b7c86fc59 : SUCCESS in 41m 58s\n- loci-upload-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/361ec6676d3f4b3ead5d19076f62c8c3 : SUCCESS in 42m 38s","accounts_in_message":[],"_revision_number":4},{"id":"ea942eb2a59c81561d4f82fb65fa51e06864f293","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:28:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"41897acdf3512848f18d1d7ba7784f094c417ec7","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-12 18:44:51.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/64521fb09b724583958f4fcb0b55804d\n\n- loci-promote-2024-2-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/839327921f664903ae40642a33e0ba7e : SUCCESS in 6m 29s\n- loci-promote-2025-1-ubuntu_jammy https://zuul.opendev.org/t/openstack/build/bbafcec2ec084b6ca5232c2f300cc3a9 : SUCCESS in 7m 48s\n- loci-promote-2025-1-ubuntu_noble https://zuul.opendev.org/t/openstack/build/b777bbcb146c448cb55f3fed6faf9125 : SUCCESS in 7m 42s\n- loci-promote-2025-2-ubuntu_noble https://zuul.opendev.org/t/openstack/build/02978986d14c4654a6b4d6182f13a0ce : SUCCESS in 7m 53s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"5e7e2faaa0cd1575993ded171db3d01facf91bd1","revisions":{"dc6c05c858c5205c801c96224b7efaf8e491a86d":{"kind":"REWORK","_number":1,"created":"2025-12-11 16:57:55.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/57/970657/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/loci","ref":"refs/changes/57/970657/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/loci refs/changes/57/970657/1"}}},"commit":{"parents":[{"commit":"c1b127eee319c26ad96d8ed50e9eba825cc36c59","subject":"Remove platform:suse from the bindep.txt file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/c1b127eee319c26ad96d8ed50e9eba825cc36c59"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-10 22:33:33.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-10 22:33:33.000000000","tz":-360},"subject":"Refactor build scripts","message":"Refactor build scripts\n\n* Move reusable snippets to the library script helpers.sh\n  as functions\n* Use separate scripts for building requirements and project\n  images\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ib4ba2d0d1eb568898c904922ec8d75e1731f953c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/dc6c05c858c5205c801c96224b7efaf8e491a86d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/dc6c05c858c5205c801c96224b7efaf8e491a86d"}]},"branch":"refs/heads/master"},"91803da04e6a20e1ccbca39073b2cc755fe820c9":{"kind":"REWORK","_number":2,"created":"2025-12-11 16:59:58.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/57/970657/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/loci","ref":"refs/changes/57/970657/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/loci refs/changes/57/970657/2"}}},"commit":{"parents":[{"commit":"c1b127eee319c26ad96d8ed50e9eba825cc36c59","subject":"Remove platform:suse from the bindep.txt file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/c1b127eee319c26ad96d8ed50e9eba825cc36c59"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-10 22:33:33.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-11 16:59:49.000000000","tz":-360},"subject":"Refactor build scripts","message":"Refactor build scripts\n\n* Move reusable snippets to the library script helpers.sh\n  as functions\n* Use separate scripts for building requirements and project\n  images\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ib4ba2d0d1eb568898c904922ec8d75e1731f953c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/91803da04e6a20e1ccbca39073b2cc755fe820c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/91803da04e6a20e1ccbca39073b2cc755fe820c9"}]},"branch":"refs/heads/master"},"39bea7023bf6ea80d1c8a5a0eaef1d99a1919455":{"kind":"REWORK","_number":3,"created":"2025-12-11 17:02:59.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/57/970657/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/loci","ref":"refs/changes/57/970657/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/loci refs/changes/57/970657/3"}}},"commit":{"parents":[{"commit":"c1b127eee319c26ad96d8ed50e9eba825cc36c59","subject":"Remove platform:suse from the bindep.txt file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/c1b127eee319c26ad96d8ed50e9eba825cc36c59"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-10 22:33:33.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-11 17:02:39.000000000","tz":-360},"subject":"Refactor build scripts","message":"Refactor build scripts\n\n* Move reusable snippets to the library script helpers.sh\n  as functions\n* Use separate scripts for building requirements and project\n  images\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ib4ba2d0d1eb568898c904922ec8d75e1731f953c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/39bea7023bf6ea80d1c8a5a0eaef1d99a1919455"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/39bea7023bf6ea80d1c8a5a0eaef1d99a1919455"}]},"branch":"refs/heads/master"},"5e7e2faaa0cd1575993ded171db3d01facf91bd1":{"kind":"REWORK","_number":4,"created":"2025-12-11 19:48:38.000000000","uploader":{"_account_id":3009,"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","username":"kozhukalov"},"ref":"refs/changes/57/970657/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/loci","ref":"refs/changes/57/970657/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/loci refs/changes/57/970657/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/loci refs/changes/57/970657/4"}}},"commit":{"parents":[{"commit":"c1b127eee319c26ad96d8ed50e9eba825cc36c59","subject":"Remove platform:suse from the bindep.txt file","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/c1b127eee319c26ad96d8ed50e9eba825cc36c59"}]}],"author":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-10 22:33:33.000000000","tz":-360},"committer":{"name":"Vladimir Kozhukalov","email":"kozhukalov@gmail.com","date":"2025-12-11 19:48:27.000000000","tz":-360},"subject":"Refactor build scripts","message":"Refactor build scripts\n\n* Move reusable snippets to the library script helpers.sh\n  as functions\n* Use separate scripts for building requirements and project\n  images\n\nSigned-off-by: Vladimir Kozhukalov \u003ckozhukalov@gmail.com\u003e\nChange-Id: Ib4ba2d0d1eb568898c904922ec8d75e1731f953c\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/5e7e2faaa0cd1575993ded171db3d01facf91bd1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/loci/commit/5e7e2faaa0cd1575993ded171db3d01facf91bd1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":34520,"name":"Sergiy Markin","email":"smarkin@mirantis.com","username":"sm515x"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":29974,"name":"Stephen Taylor","email":"stephen.taylor.1@att.com","username":"st053q"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
