)]}'
{"id":"openstack%2Fpyeclib~1009513","triplet_id":"openstack%2Fpyeclib~master~I9adba86cc0138437be4fa69c059a19d60e3456df","project":"openstack/pyeclib","branch":"master","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2026-10-09 11:04:28.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9adba86cc0138437be4fa69c059a19d60e3456df","subject":"Move Python.h include ahead of standard includes","status":"MERGED","created":"2026-10-08 14:45:22.000000000","updated":"2026-10-09 11:04:28.000000000","submitted":"2026-10-09 11:04: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":"1009513","meta_rev_id":"33adb0b092c4a1c53f420ef021b56973af00e1a8","_number":1009513,"virtual_id_number":1009513,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-09 11:04:28.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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":2,"date":"2026-10-09 10:39:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":1,"date":"2026-10-09 10:39:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-10-08 15:15:50.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":"CC"},{"updated":"2026-10-08 16:25:30.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":"2026-10-09 10:39:48.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"}],"messages":[{"id":"b18e1406180a9c75f45f70f5a7218c0a9984381f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-10-08 14:45:22.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e21cb84593f70bc22007ad0d5eb2f71586ee04ed","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 15:15:50.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e57ef9a84e1546f2b51d0be13bb80986\n\n- libec-pyeclib-unit-arm64 https://zuul.opendev.org/t/openstack/build/974ebada95b44c7994b0230ccafed485 : SUCCESS in 10m 01s","accounts_in_message":[],"_revision_number":1},{"id":"8b812d7f3b914f6e05cfa6b1651dd9c1ae0f7756","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 16:25:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5bbacb1f05434710969aa03545b64e6d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c485d00d65074051af21c821d2c8a9b8 : SUCCESS in 2m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f581f30561be45ecbd647f4b21b0b124 : SUCCESS in 2m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b534e182d01443bc9322709176f5c931 : SUCCESS in 2m 55s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ead16273ee7d4c3b88210d646055d34a : SUCCESS in 4m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c120afd123df44b7930ee5e35f4eda32 : SUCCESS in 2m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/df634b398cf74ffd9e8b99d8d85f847a : SUCCESS in 7m 34s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0b0de2b05aa408297f749ce048d28a6 : SUCCESS in 7m 34s\n- pyeclib-build-wheels https://zuul.opendev.org/t/openstack/build/2f83b4adf2a94435b8106c83927eb4e4 : SUCCESS in 13m 15s\n- pyeclib-build-wheels-arm64 https://zuul.opendev.org/t/openstack/build/cba784c6aa314501a25a60d6a1d47fce : SUCCESS in 12m 36s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/50d089b76ff84bbe8bc48e2fbccad098 : SUCCESS in 6m 04s\n- pyeclib-tox-py311-centos-9-stream https://zuul.opendev.org/t/openstack/build/8164f4f64cf44407ba3e5df693d546f2 : SUCCESS in 6m 42s\n- libec-pyeclib-unit https://zuul.opendev.org/t/openstack/build/89e74fb5a30b456080db8339e125d581 : SUCCESS in 11m 08s\n- libec-pyeclib-unit-centos-9-stream https://zuul.opendev.org/t/openstack/build/9c1c0a3d16004c84b3e81f92dd80ca85 : SUCCESS in 9m 39s","accounts_in_message":[],"_revision_number":1},{"id":"ed60252bd86b2a6b91d04bda31007ed550f5efb9","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-09 10:39:48.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"7f7511b7f145289f63df491ef7509d9125477ef8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 10:40:03.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"b59218a5b115298b94ec40cc10bef4b7bd4b11e9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 11:04:28.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3a8147c1afe746bfb96f1c018aad276b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbdd54d8d6fb465ba5601b977d1a2c8f : SUCCESS in 2m 55s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0e312252606a488fb96c8c58751ea4db : SUCCESS in 4m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ca637438221647fb86b8333261c533c1 : SUCCESS in 2m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/7afe544a46be427ab94bb699b9cbd708 : SUCCESS in 3m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cbe12f75b8a849a2a3dad31361a804e6 : SUCCESS in 3m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2a7b60ff237042649510b8a423507b9f : SUCCESS in 5m 35s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b399244b435d45e19e98b4b890abfcbd : SUCCESS in 6m 16s\n- pyeclib-build-wheels https://zuul.opendev.org/t/openstack/build/936789e6319849a896313e0a396e0467 : SUCCESS in 6m 09s\n- pyeclib-build-wheels-arm64 https://zuul.opendev.org/t/openstack/build/be49e2daa12d4700b192908e237d8d3f : SUCCESS in 19m 30s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/17577755508b4658b5210e1505a83ee7 : SUCCESS in 5m 36s\n- pyeclib-tox-py311-centos-9-stream https://zuul.opendev.org/t/openstack/build/5842fd69ebea460bb648e9065207e101 : SUCCESS in 4m 48s\n- libec-pyeclib-unit https://zuul.opendev.org/t/openstack/build/cb73bdbb292743dbab1f46a9a305ae7d : SUCCESS in 10m 11s\n- libec-pyeclib-unit-centos-9-stream https://zuul.opendev.org/t/openstack/build/79b30671421545f0b163827518e7d6cd : SUCCESS in 13m 03s","accounts_in_message":[],"_revision_number":1},{"id":"33adb0b092c4a1c53f420ef021b56973af00e1a8","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 11:04:28.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8823052d7b22e8ee0fc8a836819d61bbe02cad6e","revisions":{"8823052d7b22e8ee0fc8a836819d61bbe02cad6e":{"kind":"REWORK","_number":1,"created":"2026-10-08 14:45:22.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/13/1009513/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/pyeclib","ref":"refs/changes/13/1009513/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/pyeclib refs/changes/13/1009513/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/pyeclib refs/changes/13/1009513/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/pyeclib refs/changes/13/1009513/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/pyeclib refs/changes/13/1009513/1"}}},"commit":{"parents":[{"commit":"a0a3391084c8ad158cc70c6a19532cd2d6c43792","subject":"Test under Python 3.15","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pyeclib/commit/a0a3391084c8ad158cc70c6a19532cd2d6c43792"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-10-08 14:43:07.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-10-08 14:43:07.000000000","tz":0},"subject":"Move Python.h include ahead of standard includes","message":"Move Python.h include ahead of standard includes\n\nhttps://docs.python.org/3.15/c-api/intro.html#include-files notes:\n\n\u003e Since Python may define some pre-processor definitions which affect\n\u003e the standard headers on some systems, you must include Python.h\n\u003e before any standard headers are included.\n\nChange-Id: I9adba86cc0138437be4fa69c059a19d60e3456df\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pyeclib/commit/8823052d7b22e8ee0fc8a836819d61bbe02cad6e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/pyeclib/commit/8823052d7b22e8ee0fc8a836819d61bbe02cad6e"}]},"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
