)]}'
{"id":"openstack%2Fpython-swiftclient~719686","triplet_id":"openstack%2Fpython-swiftclient~master~I1050c4f16786e1227793c0548423118657f64b79","project":"openstack/python-swiftclient","branch":"master","hashtags":[],"change_id":"I1050c4f16786e1227793c0548423118657f64b79","subject":"Rip out SERVICENET support","status":"MERGED","created":"2020-04-13 21:19:42.000000000","updated":"2026-02-24 21:12:30.000000000","submitted":"2026-02-24 21:11:36.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"719686","meta_rev_id":"662dbadd36adefd7ddc4537bcf26fb1d9b647d47","_number":719686,"virtual_id_number":719686,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-24 21:11:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-02-24 17:38:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-02-24 17:38:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-14 07:26:21.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":"2020-04-15 21:16:34.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"7304d395bcb34dfc525f0594a4d4316d31bd55c7","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-04-13 21:19:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"117cfbc2c87dec261b97f5fcf6471de80202144b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-13 22:37:19.000000000","message":"Patch Set 1: 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\n\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e59324e86c2d481e91d7175f50573dfa : SUCCESS in 1h 16m 57s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ffb158531bf4a03b709701a4364be60 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/92962acc36704ed9adc57ee545eee3c9 : FAILURE in 4m 20s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/83a4f72e918d4ecb90484867e9093f97 : SUCCESS in 4m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/52cd924546ab4567ac2405fe987d5b47 : SUCCESS in 4m 32s\n- openstack-tox-py37 https://zuul.opendev.org/t/openstack/build/32d35f76a862475883aa662782b34da3 : SUCCESS in 4m 35s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/2b2ca494546043b4ab5ecc4f3ddd04d0 : SUCCESS in 5m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6a71c0d5bea44f12b50fcad73033d2b0 : SUCCESS in 6m 13s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/aa6f71d210504b21aa71e6fb062ab473 : SUCCESS in 39m 24s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/83c056f8ae8245a4a12d7a7a796eaab3 : SUCCESS in 15m 37s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/46c949ff1cb84cc59e2e404b10909a84 : SUCCESS in 20m 13s","accounts_in_message":[],"_revision_number":1},{"id":"d6a0b79b46925b134bc1c36d3e68b8be5fd9f4d8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2020-04-14 05:53:32.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"02e75df275c35c96fa54a51ab12069fa0fb006c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2020-04-14 07:26:21.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/c10ed958e0bd418887bd6286febc075e : SUCCESS in 1h 27m 52s\n- openstack-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/95f5838114ee4e10b7759863d2c21373 : SUCCESS in 3m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/babd5db8366543cc9f06bc211f5a0b4f : SUCCESS in 2m 51s\n- openstack-tox-py27 https://zuul.opendev.org/t/openstack/build/15ec32e1b8cb4eb4860a7a70f2a0f3c1 : SUCCESS in 3m 50s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/6c20abd42f42494a8b65bd8fcd93fc78 : SUCCESS in 3m 04s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/5731ad41583f4d09918e512e216e0839 : SUCCESS in 4m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dae9cfcbcfee4b1fb16a499ad720c2fd : SUCCESS in 4m 32s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/3ce63bbcb911480d88af0b75afc8cab7 : SUCCESS in 31m 22s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/4331460fb22c43c4b728ab5e8a410eb1 : SUCCESS in 21m 43s\n- swiftclient-functional-py2 https://zuul.opendev.org/t/openstack/build/1288f626d032423095d7afe0e3f27fae : SUCCESS in 22m 07s","accounts_in_message":[],"_revision_number":2},{"id":"c0bb903f1603c6cf3a762257974015fb9e403313","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2020-04-15 21:16:34.000000000","message":"Patch Set 2: Code-Review+2\n\nI support ripping this out, apparently it\u0027s related to work to do better keystone auth stuff","accounts_in_message":[],"_revision_number":2},{"id":"214cc0069662cb4803d196e51a8f2e7e581090ac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2022-03-22 20:42:47.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"fc69dbdd92a1543281ab4352f1f79cbc7ece80bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-03-22 22:18:58.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/751dab0416684f19ab1bb0a4626e88b6 : SUCCESS in 1h 35m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/33dda94c5644493aa89fe73c5861022e : SUCCESS in 5m 20s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/02749ee38d704d7693fcc446398a194b : SUCCESS in 5m 26s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/19808b1b237641469fef88afde10192f : SUCCESS in 6m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/467c2afc17dd4d4eb59fc3c431fe00ee : SUCCESS in 6m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/19008a47daf841be9ee28b793a4cbf76 : SUCCESS in 7m 08s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/14c019d973724983869767f1d1842ea0 : SUCCESS in 56m 59s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/256ee6ea54024edabbe5c1e543653e27 : SUCCESS in 18m 25s","accounts_in_message":[],"_revision_number":3},{"id":"7575a8349aa0399ea85d762623cde8c09edcaa55","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-02-23 23:21:33.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"10bacfe126d97a0c578ef43066343571031a5308","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 00:19:57.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29d2546776bd440a84fa903bf635779f\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/1b5c1eb5761642998d7c750b2db938df : SUCCESS in 56m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4710cefd6f3f40958c5b32b0ca706a72 : SUCCESS in 2m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/eacae4f573894676afec7fc4668a67ae : SUCCESS in 2m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/84e7a21527ee4c378433269b5b21a667 : SUCCESS in 2m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8cd449dce4b847da814549e308091cc6 : SUCCESS in 5m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/016c8d905f7e44738f64a8b627804c13 : SUCCESS in 5m 20s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/a8dd6f649d74432eacfede01e926e145 : SUCCESS in 12m 59s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/416cf36786c7485487b089005316a1a7 : SUCCESS in 25m 12s","accounts_in_message":[],"_revision_number":4},{"id":"dd4590ac7045d94550c5a1c9455a0658e4ef868d","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-02-24 17:38:03.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"061fb387427af3a5532e37eb787a5006179da1dc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 17:39:09.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"eec35babcdf46bc4b456497bf24bb5191295529d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 21:11:36.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1f7dcaf7da9d4b7eb82191a07b2868c5\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/2af775cc4d45486f80ee1738bf1e43d1 : SUCCESS in 1h 43m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/faaa479ea9024aa98fd3fea0a9d0e291 : SUCCESS in 3m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cab21417aebd4a678554abc7f94c48af : SUCCESS in 3m 02s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5bb39493075d48ad8682351dc847178a : SUCCESS in 3m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/545a9efd7d59409fb1633ab08c9755d2 : SUCCESS in 7m 08s\n- swiftclient-swift-functional https://zuul.opendev.org/t/openstack/build/f6c0228c84c84604948ab7445936645b : SUCCESS in 52m 35s\n- swiftclient-functional https://zuul.opendev.org/t/openstack/build/b829ba148c53496b827c92d34cc8d197 : SUCCESS in 12m 28s","accounts_in_message":[],"_revision_number":4},{"id":"e974c7f9032ee695eaa1b6d718cd690d11cf34fc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 21:11:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"662dbadd36adefd7ddc4537bcf26fb1d9b647d47","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 21:12:30.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c90012c44a64d95aecd8c66c1c5a8d2\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f285c26afba4482dbf6254b404a04691 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"dab0e5e55bf058a3396c9f3ae03124d460c5683a","revisions":{"275ad763457fd673ecb4f08bf4d0922ce5eaf6f6":{"kind":"REWORK","_number":1,"created":"2020-04-13 21:19:42.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/86/719686/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/86/719686/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/1"}}},"commit":{"parents":[{"commit":"a0608f223a70169655d073b296374e6c8cf180fa","subject":"Merge \"Update master for stable/ussuri\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a0608f223a70169655d073b296374e6c8cf180fa"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-04-13 21:15:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-04-13 21:19:16.000000000","tz":-420},"subject":"Rip out SERVICENET support","message":"Rip out SERVICENET support\n\nIt\u0027s weird to have such a provider-specific feature, particularly when\nthere are other reasonable workarounds:\n\n  * As a client, you can specify your own storage URL.\n  * As a provider, you can have a separate auth endpoint that only hands\n    out internal urls.\n\nChange-Id: I1050c4f16786e1227793c0548423118657f64b79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/275ad763457fd673ecb4f08bf4d0922ce5eaf6f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/275ad763457fd673ecb4f08bf4d0922ce5eaf6f6"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"a0608f223a70169655d073b296374e6c8cf180fa","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"6a70ef0d6f971a0a8afc742678917b64aad2b070":{"kind":"REWORK","_number":2,"created":"2020-04-14 05:53:32.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/86/719686/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/86/719686/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/2"}}},"commit":{"parents":[{"commit":"a0608f223a70169655d073b296374e6c8cf180fa","subject":"Merge \"Update master for stable/ussuri\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/a0608f223a70169655d073b296374e6c8cf180fa"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-04-13 21:15:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tburke@nvidia.com","date":"2020-04-14 05:53:23.000000000","tz":0},"subject":"Rip out SERVICENET support","message":"Rip out SERVICENET support\n\nIt\u0027s weird to have such a provider-specific feature, particularly when\nthere are other reasonable workarounds:\n\n  * As a client, you can specify your own storage URL.\n  * As a provider, you can have a separate auth endpoint that only hands\n    out internal urls.\n\nChange-Id: I1050c4f16786e1227793c0548423118657f64b79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/6a70ef0d6f971a0a8afc742678917b64aad2b070"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/6a70ef0d6f971a0a8afc742678917b64aad2b070"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"a0608f223a70169655d073b296374e6c8cf180fa","is_merged_in_target_branch":true}],"branch":"refs/heads/master"},"2b11190f9d8d36f57157f3d6114de87759af3112":{"kind":"REWORK","_number":3,"created":"2022-03-22 20:42:47.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/86/719686/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/86/719686/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/3"}}},"commit":{"parents":[{"commit":"20d837a27665632cc5b164b96671290b04c48a58","subject":"Remove unnecessary unicode prefixes","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/20d837a27665632cc5b164b96671290b04c48a58"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-04-13 21:15:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-03-22 20:42:08.000000000","tz":-420},"subject":"Rip out SERVICENET support","message":"Rip out SERVICENET support\n\nIt\u0027s weird to have such a provider-specific feature, particularly when\nthere are other reasonable workarounds:\n\n  * As a client, you can specify your own storage URL.\n  * As a provider, you can have a separate auth endpoint that only hands\n    out internal urls.\n\nChange-Id: I1050c4f16786e1227793c0548423118657f64b79\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2b11190f9d8d36f57157f3d6114de87759af3112"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/2b11190f9d8d36f57157f3d6114de87759af3112"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"20d837a27665632cc5b164b96671290b04c48a58","is_merged_in_target_branch":true,"change_id":"I68fb60ef271abfddebcc9d2137424f5db2a17e92","change_number":834532,"patch_set_number":1,"change_status":"MERGED"}],"branch":"refs/heads/master"},"dab0e5e55bf058a3396c9f3ae03124d460c5683a":{"kind":"REWORK","_number":4,"created":"2026-02-23 23:21:33.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/86/719686/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/86/719686/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/86/719686/4"}}},"commit":{"parents":[{"commit":"0c736022233d3225a0313b74a09b3ca0fbbed519","subject":"Update description about auth version in sample configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/0c736022233d3225a0313b74a09b3ca0fbbed519"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2020-04-13 21:15:09.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-02-23 23:21:27.000000000","tz":-480},"subject":"Rip out SERVICENET support","message":"Rip out SERVICENET support\n\nIt\u0027s weird to have such a provider-specific feature, particularly when\nthere are other reasonable workarounds:\n\n  * As a client, you can specify your own storage URL.\n  * As a provider, you can have a separate auth endpoint that only hands\n    out internal urls.\n\nChange-Id: I1050c4f16786e1227793c0548423118657f64b79\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/dab0e5e55bf058a3396c9f3ae03124d460c5683a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/dab0e5e55bf058a3396c9f3ae03124d460c5683a"}]},"parents_data":[{"branch_name":"refs/heads/master","commit_id":"0c736022233d3225a0313b74a09b3ca0fbbed519","is_merged_in_target_branch":true,"change_id":"Ia25846670f2d330ef8be0e9305115835736071d3","change_number":975969,"patch_set_number":4,"change_status":"MERGED"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"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":{}}}]}
