)]}'
{"id":"openstack%2Fpython-magnumclient~994516","triplet_id":"openstack%2Fpython-magnumclient~master~I673e7082e3bb4db0fe8fee783ac47035452f3e37","project":"openstack/python-magnumclient","branch":"master","attention_set":{},"removed_from_attention_set":{"22629":{"account":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"last_update":"2026-07-14 13:23:12.000000000","reason":"\u003cGERRIT_ACCOUNT_22629\u003e replied on the change","reason_account":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}}},"hashtags":[],"change_id":"I673e7082e3bb4db0fe8fee783ac47035452f3e37","subject":"Remove deprecated apiclient indirection layer","status":"MERGED","created":"2026-06-23 18:04:26.000000000","updated":"2026-07-14 13:35:33.000000000","submitted":"2026-07-14 13:33:49.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"994516","meta_rev_id":"2cffdf889234916ebee7d1e8e7f21a855b1f55b4","_number":994516,"virtual_id_number":994516,"owner":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-14 13:33:48.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":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"all":[{"value":2,"date":"2026-07-14 13:23:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"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":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"all":[{"value":1,"date":"2026-07-14 13:23:12.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do Not Backport","-1":"Not A Backport Candidate"," 0":"Backport Review Needed","+1":"Proposed Backport","+2":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-24 05:57:32.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":"a8b172efa1d07036255aedc053a6050523feeb37","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-23 18:04:26.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4640b71406b0607ddeff1e9ea68d40352c0e968a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-24 05:37:29.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"a4784652dc5301eefca12e9f06fbcf2f787fe8d1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 05:57:32.000000000","message":"Patch Set 2: Verified-1\n\n(3 comments)\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/ef3395b979854c499becc871abc4b646\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/165a4d23b5164cebba6456098a564b7a : SUCCESS in 3m 32s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a21932f7ec074f638b5e4e7cce0f8cfe : FAILURE in 3m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/086957171b5d4afb81f756a291756e6a : SUCCESS in 3m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f5ae906e4339419094c29403bd3c2a95 : SUCCESS in 3m 23s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b4d9c79ff0f14a798ca23b1a64bf879a : SUCCESS in 5m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1fa0dfeddda4628865e8316106262dc : SUCCESS in 2m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/14f128dad1fc49739b440b3f260dbe5f : SUCCESS in 2m 10s\n\nWarning:\n  Comments left for invalid file magnumclient/tests/v1/test_client.py","accounts_in_message":[],"_revision_number":2},{"id":"138e312df756cdb652ffc66f09f14bd73a9747d6","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-24 07:53:29.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"236fe836d3971f6117b7b64c962c5232b2105853","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-24 07:53:32.000000000","message":"Patch Set 4: Patch Set 3 was rebased","accounts_in_message":[],"_revision_number":4},{"id":"6336920638ced369f029d6fdf49ec080930b750b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-24 07:53:44.000000000","message":"Patch Set 5: Published edit on patch set 4.","accounts_in_message":[],"_revision_number":5},{"id":"cbfefc95c7cd337d80e60b39e1227a98599e788e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-06-24 07:54:03.000000000","message":"Patch Set 6: Published edit on patch set 5.","accounts_in_message":[],"_revision_number":6},{"id":"2d4c4eb91f900908b08a9dde6aab25520aeda50d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-24 08:03:12.000000000","message":"Patch Set 6: Verified-1\n\n(1 comment)\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/b8c06c06faed400e96a89e281a111506\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/38863188aca74562933bbef4001ebce6 : FAILURE in 3m 32s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/217cf4723b8345f3a0d6353b9cca556e : FAILURE in 4m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e8b6b6c00b274cf2b1c3fea9affc4355 : FAILURE in 3m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/065cd6eebd5441ebb0963f0cd9ccd83e : FAILURE in 3m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/33758cde30574a0984b4d6eb86e6275a : FAILURE in 3m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ae6c2a9aac4e4ca59851cb7a6a625ed2 : SUCCESS in 2m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/559a7b28e4674bf0aa5a1455bd64fea1 : SUCCESS in 3m 49s","accounts_in_message":[],"_revision_number":6},{"id":"04205b2f239bca11a87e881d35ca68181bc0975b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-10 12:04:47.000000000","message":"Patch Set 7: Patch Set 6 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"17a70869db563061a52c437dddd28df6a721f0d7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 12:15:45.000000000","message":"Patch Set 7: Verified-1\n\n(1 comment)\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/4337e9cac7c24dc3853addc3110f963f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e504b7f1e8fc43b5b83ade3a5b305ba8 : FAILURE in 3m 18s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27a6f9c64a9c4d5c82e430cebf8fab84 : FAILURE in 3m 11s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a80187af9915440aa411675df155d8fb : FAILURE in 2m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/898aacc3a87941eca23cb4b5540ca103 : FAILURE in 2m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7103a8e777c6458d9993c7a2e8a74a68 : FAILURE in 5m 27s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6b8cea5f78bf4f78985ea689bc73e50e : SUCCESS in 4m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4f34cc3823014e1c9df775337cd16419 : SUCCESS in 4m 13s","accounts_in_message":[],"_revision_number":7},{"id":"b97efbb921dbbe8d218d705a1d01a1611fde1f41","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-14 09:19:58.000000000","message":"Patch Set 8: Patch Set 7 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"3f6497bf6f42b7f811bb594cc59709486f026615","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 09:33:46.000000000","message":"Patch Set 8: Verified-1\n\n(1 comment)\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/af334842edc84b7ba1a49b93bf187480\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/10c448cabdc04a079bbe7847f732771f : FAILURE in 3m 22s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b7c5626ba2ed4316bd1da4ba963a10e7 : FAILURE in 3m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f6d0a6beb2a246c4b544908b26dbf0cd : FAILURE in 4m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ede148481f774022be9e324adad4a55f : FAILURE in 2m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7f54e9bf4c164521ae3e504b185cc27e : FAILURE in 4m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/084bc1c7b1904c18ad3b933ccde4c4d1 : SUCCESS in 3m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/18166604a16d4ba98498b8e35845b7c3 : SUCCESS in 5m 44s","accounts_in_message":[],"_revision_number":8},{"id":"bd3883ffe43ccca90bd05692c51b730d2a0b6a0d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-14 11:14:23.000000000","message":"Patch Set 9: Patch Set 8 was rebased\n\nThe following files contain Git conflicts:\n* magnumclient/tests/utils.py\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"c429378e133505177454c7d44ac5d8ded1c89c09","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-14 11:14:42.000000000","message":"Patch Set 10: Published edit on patch set 9.","accounts_in_message":[],"_revision_number":10},{"id":"cb12b677be713002b396fbbe322079ddef687f9b","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-14 11:15:38.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":10},{"id":"8d16870de2e92c58733eeeb8cfe3366a047aa42d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 11:24:43.000000000","message":"Patch Set 10: Verified-1\n\n(1 comment)\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/19caa13054fe41f7803704b3a37592b6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3c86378eb3f1406ba582c03aa2d17fe2 : SUCCESS in 2m 06s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1a4b04902c4c477ca748f0e25eb00931 : FAILURE in 2m 02s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e66c67b996f64ca180ea96731dea7a29 : SUCCESS in 1m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2b49c223f9084cc5bef79cb1805349c8 : SUCCESS in 1m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e30e5db6193f4ed7a270a2d66ef53ac4 : SUCCESS in 5m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b8a4d7666b34e8aadc0c4a7ae929f7f : SUCCESS in 4m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/81987df452814931a08555eca8dbb338 : SUCCESS in 5m 28s","accounts_in_message":[],"_revision_number":10},{"id":"8bd5bee08f7e631210fa28e592b46d0050de19f2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-14 11:25:31.000000000","message":"Patch Set 11: Published edit on patch set 10.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"b19ff3822112cf3acf7cf667a0d1beda17c7bb6b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 11:35:37.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c0673fb5d1524921af79fa2303763f67\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/72df6336364e4a049b73bc917ba334d1 : SUCCESS in 3m 33s (non-voting)\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9a24d1e469364d1bbb5af9cd4c4d7faf : SUCCESS in 3m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ba3047a58dd94e84b77cd36868204c5f : SUCCESS in 3m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e199d53accd2458da7ad22d62253674d : SUCCESS in 3m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c8ceefb0db684c3b9fd43c962de38b78 : SUCCESS in 5m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/97dcf7a14bc4463f9a027b515fa37aea : SUCCESS in 2m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f5f00555ff4741fa8069299e3e928faa : SUCCESS in 3m 23s","accounts_in_message":[],"_revision_number":11},{"id":"2ceb9e952b6aa66904c8ad4677334a3f8b04bef2","author":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"date":"2026-07-14 13:23:12.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":11},{"id":"8a9a50f477444c7d805e40b595ff02972ec8d1d0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 13:23:25.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"75f15c4adaa2e2c1e34d31f4516bfbc15c8b4d9f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 13:33:48.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/17bd7f039bf04b16a6f4548763c416fb\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43ff3e1631994b5f8a9c1960e1f44b15 : SUCCESS in 3m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ef3390fd68d543368f2b611d2c21d495 : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7055f9319f4e416d96204648f88496bf : SUCCESS in 3m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b3b7c944fc3240e1b2739dbb1f8ed9fc : SUCCESS in 3m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ca7157983c9c4e42b0e073bc8251e230 : SUCCESS in 3m 14s","accounts_in_message":[],"_revision_number":11},{"id":"9dd2bd4894821051ca4cf142707ad9c433687c99","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 13:33:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":11},{"id":"2cffdf889234916ebee7d1e8e7f21a855b1f55b4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-14 13:35:33.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4bf3d64a2744cf1985110d32da91fed\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9823bd9c2254d37a09d0c3ae8f884e2 : SUCCESS in 48s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"16fedd989f21c646e7b1c88115552593622ec941","revisions":{"36ec23e4f51c5bc7b8828759390f70bbd32c0350":{"kind":"REWORK","_number":1,"created":"2026-06-23 18:04:26.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/1"}}},"commit":{"parents":[{"commit":"72d5faf177595eaa35eacf575ba5186bfb9773d1","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/72d5faf177595eaa35eacf575ba5186bfb9773d1"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/36ec23e4f51c5bc7b8828759390f70bbd32c0350"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/36ec23e4f51c5bc7b8828759390f70bbd32c0350"}]},"branch":"refs/heads/master"},"fd55f148d81336e1c0de6c2f16e46589fdf0f4c5":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-24 05:37:29.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/2"}}},"commit":{"parents":[{"commit":"469a0a40930917077383d345988a88a98fefa90e","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/469a0a40930917077383d345988a88a98fefa90e"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-24 05:37:29.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/fd55f148d81336e1c0de6c2f16e46589fdf0f4c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/fd55f148d81336e1c0de6c2f16e46589fdf0f4c5"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"72d5faf177595eaa35eacf575ba5186bfb9773d1","ours":"36ec23e4f51c5bc7b8828759390f70bbd32c0350","theirs":"469a0a40930917077383d345988a88a98fefa90e","merge_strategy":"recursive","contains_conflicts":false}},"5635949977c5a5485494f0ccf02974e0fe6f4986":{"kind":"REWORK","_number":3,"created":"2026-06-24 07:53:29.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/3"}}},"commit":{"parents":[{"commit":"469a0a40930917077383d345988a88a98fefa90e","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/469a0a40930917077383d345988a88a98fefa90e"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-24 07:53:29.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/5635949977c5a5485494f0ccf02974e0fe6f4986"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/5635949977c5a5485494f0ccf02974e0fe6f4986"}]},"branch":"refs/heads/master"},"3da2c47f87d596382c46b26ea7e90aa24fdaf09d":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-06-24 07:53:32.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/4"}}},"commit":{"parents":[{"commit":"da7ad07f78d3699645227eca76854fcf391169b8","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/da7ad07f78d3699645227eca76854fcf391169b8"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-24 07:53:32.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/3da2c47f87d596382c46b26ea7e90aa24fdaf09d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/3da2c47f87d596382c46b26ea7e90aa24fdaf09d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"469a0a40930917077383d345988a88a98fefa90e","ours":"5635949977c5a5485494f0ccf02974e0fe6f4986","theirs":"da7ad07f78d3699645227eca76854fcf391169b8","merge_strategy":"recursive","contains_conflicts":false}},"d29cb5f3f94b1d554104c33338f97504bf9d9d9f":{"kind":"REWORK","_number":5,"created":"2026-06-24 07:53:44.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/5"}}},"commit":{"parents":[{"commit":"da7ad07f78d3699645227eca76854fcf391169b8","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/da7ad07f78d3699645227eca76854fcf391169b8"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-24 07:53:44.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d29cb5f3f94b1d554104c33338f97504bf9d9d9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/d29cb5f3f94b1d554104c33338f97504bf9d9d9f"}]},"branch":"refs/heads/master"},"57188dd6efeebfbadb05887ae975dea53a18f911":{"kind":"REWORK","_number":6,"created":"2026-06-24 07:54:03.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/6"}}},"commit":{"parents":[{"commit":"da7ad07f78d3699645227eca76854fcf391169b8","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/da7ad07f78d3699645227eca76854fcf391169b8"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-24 07:54:02.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/57188dd6efeebfbadb05887ae975dea53a18f911"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/57188dd6efeebfbadb05887ae975dea53a18f911"}]},"branch":"refs/heads/master"},"49a0c5c1130d8e01ef5858c44d99f555845dd28d":{"kind":"NO_CHANGE","_number":7,"created":"2026-07-10 12:04:47.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/7"}}},"commit":{"parents":[{"commit":"dc9b64826767bd5a594781b5b4c3463ee7d8009d","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/dc9b64826767bd5a594781b5b4c3463ee7d8009d"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-07-10 12:04:47.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/49a0c5c1130d8e01ef5858c44d99f555845dd28d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/49a0c5c1130d8e01ef5858c44d99f555845dd28d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"da7ad07f78d3699645227eca76854fcf391169b8","ours":"57188dd6efeebfbadb05887ae975dea53a18f911","theirs":"dc9b64826767bd5a594781b5b4c3463ee7d8009d","merge_strategy":"recursive","contains_conflicts":false}},"896cf6ea71c20b92af3fd02c5b3746e4e070f21c":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-07-14 09:19:58.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/8"}}},"commit":{"parents":[{"commit":"ebf125f59ab05aef6f28c621040f6cf3ca4ddd8c","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/ebf125f59ab05aef6f28c621040f6cf3ca4ddd8c"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-07-14 09:19:58.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/896cf6ea71c20b92af3fd02c5b3746e4e070f21c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/896cf6ea71c20b92af3fd02c5b3746e4e070f21c"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"dc9b64826767bd5a594781b5b4c3463ee7d8009d","ours":"49a0c5c1130d8e01ef5858c44d99f555845dd28d","theirs":"ebf125f59ab05aef6f28c621040f6cf3ca4ddd8c","merge_strategy":"recursive","contains_conflicts":false}},"39a531abd22174114024b4f3f5ade6a1f5275db9":{"kind":"REWORK","_number":9,"created":"2026-07-14 11:14:23.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/9"}}},"commit":{"parents":[{"commit":"4d37f9ea381795dca00b442d9094486c8235a269","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/4d37f9ea381795dca00b442d9094486c8235a269"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-07-14 11:14:23.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/39a531abd22174114024b4f3f5ade6a1f5275db9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/39a531abd22174114024b4f3f5ade6a1f5275db9"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"ebf125f59ab05aef6f28c621040f6cf3ca4ddd8c","ours":"896cf6ea71c20b92af3fd02c5b3746e4e070f21c","theirs":"4d37f9ea381795dca00b442d9094486c8235a269","merge_strategy":"recursive","contains_conflicts":true}},"06312172ed587bfdf1bfca0c7d83f4f04227e073":{"kind":"REWORK","_number":10,"created":"2026-07-14 11:14:42.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/10"}}},"commit":{"parents":[{"commit":"4d37f9ea381795dca00b442d9094486c8235a269","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/4d37f9ea381795dca00b442d9094486c8235a269"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-07-14 11:14:41.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/06312172ed587bfdf1bfca0c7d83f4f04227e073"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/06312172ed587bfdf1bfca0c7d83f4f04227e073"}]},"branch":"refs/heads/master"},"16fedd989f21c646e7b1c88115552593622ec941":{"kind":"REWORK","_number":11,"created":"2026-07-14 11:25:31.000000000","uploader":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"},"ref":"refs/changes/16/994516/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-magnumclient","ref":"refs/changes/16/994516/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-magnumclient refs/changes/16/994516/11"}}},"commit":{"parents":[{"commit":"4d37f9ea381795dca00b442d9094486c8235a269","subject":"Remove legacy magnum CLI and shell infrastructure","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/4d37f9ea381795dca00b442d9094486c8235a269"}]}],"author":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-06-23 18:01:13.000000000","tz":120},"committer":{"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","date":"2026-07-14 11:25:31.000000000","tz":0},"subject":"Remove deprecated apiclient indirection layer","message":"Remove deprecated apiclient indirection layer\n\nInline the exception hierarchy from common/apiclient/exceptions.py\ndirectly into magnumclient/exceptions.py, combining the two\nfrom_response() implementations into one. Inline the Resource base\nclass from common/apiclient/base.py into common/base.py, eliminating\nthe inheritance indirection. Update all import sites (cliutils.py,\ncommon/base.py, tests/test_httpclient.py, tests/utils.py) to reference\nthe canonical locations. Delete the now-empty apiclient subpackage.\n\nChange-Id: I673e7082e3bb4db0fe8fee783ac47035452f3e37\nSigned-off-by: Michal Nasiadka \u003cmnasiadka@gmail.com\u003e\nAssisted-by: Claude code \u003cclaude-sonnet-4-6\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/16fedd989f21c646e7b1c88115552593622ec941"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-magnumclient/commit/16fedd989f21c646e7b1c88115552593622ec941"}]},"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":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":22629,"name":"Michal Nasiadka","email":"mnasiadka@gmail.com","username":"mnasiadka"}},{"label":"Backport-Candidate","status":"MAY"}]}],"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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{"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":""}}}]}
