)]}'
{"id":"openstack%2Fproject-config~918482","triplet_id":"openstack%2Fproject-config~master~Ie895a35c06f1a845b56ef54a9b10926d3dd2f82b","project":"openstack/project-config","branch":"master","attention_set":{},"removed_from_attention_set":{"12898":{"account":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"last_update":"2024-09-25 06:20:32.000000000","reason":"Change was abandoned"}},"hashtags":[],"change_id":"Ie895a35c06f1a845b56ef54a9b10926d3dd2f82b","subject":"Build a stow of python 3.13.","status":"ABANDONED","created":"2024-05-07 19:58:00.000000000","updated":"2024-09-25 06:20:32.000000000","total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"65db721ef42b94c8c37813b85d8b311334cfb85a","_number":918482,"virtual_id_number":918482,"owner":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2024-06-25 00:57:17.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":-1,"date":"2024-09-20 16:04:05.000000000","permitted_voting_range":{"min":-2,"max":2},"_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":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-05-07 20:10:28.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":"2024-09-20 15:59:09.000000000","updated_by":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"reviewer":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"state":"REVIEWER"}],"messages":[{"id":"d3f1012770092565362f6da29c749dd163c97bb6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-05-07 19:58:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e5255c715e264351387c05d7fa740207e69cb8e7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-05-07 20:10:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b7b21d4b84724606aadf9690d22ccb16\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/50044075bc5545d3a2af1b15aa9b1dff : SUCCESS in 6m 38s\n- project-config-nodepool https://zuul.opendev.org/t/openstack/build/0fbcfdeaaf4b41c9bbb38f9bba6a85cc : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":1},{"id":"7ef0d17c9a1995e149548507573cbf0fe36dd8f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-25 00:44:33.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"f95d00282c95492d1d28cca6da6b548b74a0901a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-06-25 00:57:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5b76b885b5014b5bb714dee0972c62f0\n\n- openstack-zuul-jobs-linters https://zuul.opendev.org/t/openstack/build/3d605ce8fc3e45fcb7e0172c310e8457 : SUCCESS in 7m 08s\n- project-config-nodepool https://zuul.opendev.org/t/openstack/build/8d276f30409349178687430c09f5fdc7 : SUCCESS in 3m 55s","accounts_in_message":[],"_revision_number":2},{"id":"05c93f6f476bb984696bc7f051fd0ce56b1c9f30","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-06-26 08:04:01.000000000","message":"Topic stow-py312 removed","accounts_in_message":[],"_revision_number":2},{"id":"3298e53efba61098c318bcd7a12f39910196b19f","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2024-09-20 15:59:09.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"3d334943c18d37623ca16c9e092a39094d641600","author":{"_account_id":5263,"name":"Jeremy Stanley","display_name":"fungi","email":"fungi@yuggoth.org","username":"fungi","status":"missing, presumed fed"},"date":"2024-09-20 16:04:05.000000000","message":"Patch Set 2: Code-Review-1\n\nRevisiting this, wouldn\u0027t it make more sense to only do it in one or two specific images instead of every version of every distro (including some where it may not build successfully)? Or am I misunderstanding what the change does?","accounts_in_message":[],"_revision_number":2},{"id":"65db721ef42b94c8c37813b85d8b311334cfb85a","tag":"autogenerated:gerrit:abandon","author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"date":"2024-09-25 06:20:32.000000000","message":"Abandoned\n\nActually we decided that using pyenv and building newer pythons on demand makes more sense.","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"ed2ac493675d8853b73623ffdb1035397baf6754","revisions":{"d840cfd23b0c8f6a17a5c801f32da1b326b86e0e":{"kind":"REWORK","_number":1,"created":"2024-05-07 19:58:00.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/82/918482/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/82/918482/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/82/918482/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/82/918482/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/82/918482/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/82/918482/1"}}},"commit":{"parents":[{"commit":"783c235abb7a689aba196d38fd68c2c63f4f4477","subject":"Add new repository for NebulOuS testing data","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/783c235abb7a689aba196d38fd68c2c63f4f4477"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2024-05-07 19:24:04.000000000","tz":-300},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2024-05-07 19:24:04.000000000","tz":-300},"subject":"Build a stow of python 3.12.","message":"Build a stow of python 3.12.\n\nThis can be used with `ensure-python` via the vars:\n\n  python_use_stow: True\n  python_version: \u00273.12\u0027\n\nto enable python 3.12.  The main advantage of this over pyenv is we\nbuild once per images as opposed to once per job.\n\nChange-Id: Ie895a35c06f1a845b56ef54a9b10926d3dd2f82b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/d840cfd23b0c8f6a17a5c801f32da1b326b86e0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/d840cfd23b0c8f6a17a5c801f32da1b326b86e0e"}]},"branch":"refs/heads/master"},"ed2ac493675d8853b73623ffdb1035397baf6754":{"kind":"REWORK","_number":2,"created":"2024-06-25 00:44:33.000000000","uploader":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"ref":"refs/changes/82/918482/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/project-config","ref":"refs/changes/82/918482/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/project-config refs/changes/82/918482/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/project-config refs/changes/82/918482/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/project-config refs/changes/82/918482/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/project-config refs/changes/82/918482/2"}}},"commit":{"parents":[{"commit":"f36b8cf6a9d52ef9c5256918e9839cb3d4f92391","subject":"Use the \"nova\" AZ for Nodepool in openmetal-iad3","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/f36b8cf6a9d52ef9c5256918e9839cb3d4f92391"}]}],"author":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2024-05-07 19:24:04.000000000","tz":-300},"committer":{"name":"Tony Breeds","email":"tony@bakeyournoodle.com","date":"2024-06-25 00:44:19.000000000","tz":600},"subject":"Build a stow of python 3.13.","message":"Build a stow of python 3.13.\n\nThis can be used with `ensure-python` via the vars:\n\n  python_use_stow: True\n  python_version: \u00273.13\u0027\n\nto enable python 3.13.  The main advantage of this over pyenv is we\nbuild once per images as opposed to once per job.\n\nChange-Id: Ie895a35c06f1a845b56ef54a9b10926d3dd2f82b\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ed2ac493675d8853b73623ffdb1035397baf6754"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/project-config/commit/ed2ac493675d8853b73623ffdb1035397baf6754"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
