)]}'
{"id":"openstack%2Fglance_store~969482","triplet_id":"openstack%2Fglance_store~master~I7397f3444a2174308edce5f038e202559f578cc1","project":"openstack/glance_store","branch":"master","attention_set":{"9303":{"account":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"last_update":"2025-12-08 15:22:09.000000000","reason":"\u003cGERRIT_ACCOUNT_35676\u003e replied on the change","reason_account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"}},"8122":{"account":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"last_update":"2025-12-09 10:07:04.000000000","reason":"\u003cGERRIT_ACCOUNT_35676\u003e replied on the change","reason_account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"}}},"removed_from_attention_set":{"35676":{"account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"last_update":"2025-12-09 10:07:04.000000000","reason":"\u003cGERRIT_ACCOUNT_35676\u003e replied on the change","reason_account":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"}}},"hashtags":[],"change_id":"I7397f3444a2174308edce5f038e202559f578cc1","subject":"feat: s3 add range capability","status":"NEW","created":"2025-12-03 15:26:37.000000000","updated":"2025-12-09 11:53:24.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":9,"unresolved_comment_count":2,"has_review_started":true,"meta_rev_id":"25e35c297d8a7b42c2f9880d761c50e613468e71","_number":969482,"virtual_id_number":969482,"owner":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2025-12-09 11:53:24.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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},"Review-Priority":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Top Priority / Holds Gate"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-12-03 17:19:03.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-12-05 13:26:22.000000000","updated_by":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"reviewer":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"state":"CC"},{"updated":"2025-12-08 15:25:35.000000000","updated_by":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"reviewer":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"state":"CC"}],"messages":[{"id":"82562ec123ea30c33013e4da81d8c40505e3f845","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2025-12-03 15:26:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"01b8560a2b1afdf64b943b6364358acd0435bb14","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-03 17:19:03.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/077b5c10aa0d4fa5856d34d1119b7dab\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/b4134b373e124b9a9afe9c014264eeb3 : SUCCESS in 1h 47m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0df7228671df4aaca33eb12c55f9177a : SUCCESS in 3m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cc8bd5b928f44732b65f16a30378df04 : SUCCESS in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4dd6d1a212624a279c61a3ec801bf23a : SUCCESS in 6m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1a9b800ee9e343dd92305a47df12b932 : SUCCESS in 2m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d2adb60c2f764350b0300431fc17d937 : SUCCESS in 3m 07s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/f75aa041d82e4e6a87b537fa7a4a669e : SUCCESS in 7m 57s","accounts_in_message":[],"_revision_number":1},{"id":"45ce603fa18d1d261530c31613e7709791f25d18","author":{"_account_id":9303,"name":"Abhishek Kekane","email":"akekane@redhat.com","username":"abhishekkekane"},"date":"2025-12-05 13:26:22.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"dab402902772a928440c18256f80ceb45c4cc1c7","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2025-12-08 15:22:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d0df5253ec25851bc0f546ee822168969b159b64","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2025-12-08 15:25:35.000000000","message":"Patch Set 1:\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"af6410d4be990c3ee1a9ebb83662b6af7f35ab7d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2025-12-08 16:14:41.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"3ab94000fe7be98eebb3ad2068773e8775e79fcc","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2025-12-08 16:17:51.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"729ce5d8daa7bc004014919d8711147eeb4fc43f","author":{"_account_id":8122,"name":"Cyril Roelandt","email":"cyril@redhat.com","username":"cyril.roelandt.enovance"},"date":"2025-12-08 16:29:45.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bd6539cef4c22e0af71e44ecbd888a9f15b07ada","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-08 17:16:23.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e6ef02f4ce7145fcb57326548b1ff7d9\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/e80e5460ba9b400ca7c531625ca5a837 : SUCCESS in 1h 00m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9b99e8b44af74a908d40c78e441e983e : SUCCESS in 3m 08s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/66d07ee38c2646a388e0a4c47ca734ac : SUCCESS in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cd3ccb2471ba459cb32c772cc75d9612 : SUCCESS in 5m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad66a961b9c54cc68a233bbf43623ad2 : SUCCESS in 3m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3e001ead0a3d456f9d789d8b8d1bd879 : SUCCESS in 2m 53s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/edef3e6f4b5b4e0c977342cf77d35adf : SUCCESS in 8m 06s","accounts_in_message":[],"_revision_number":2},{"id":"c2f1b001b6f5106cd0e7ae11cf14cb6519418ecf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2025-12-09 10:05:02.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"d95506afd7987dcc9edb46b0842493d19b45bcb0","author":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"date":"2025-12-09 10:07:04.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"25e35c297d8a7b42c2f9880d761c50e613468e71","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-12-09 11:53:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1021391ebf8448bf8be24e7a5c53509d\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/8f5c390f8d3f47099ea049ded71ef0f0 : SUCCESS in 1h 42m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39382fe91f0c41aa864a3a31b5ac8a92 : SUCCESS in 3m 21s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7cf8c8df79d142ccb4615132ad6c961f : SUCCESS in 3m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b6726587b8a94beba1ab70e46153b7fd : SUCCESS in 3m 40s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b688c2a2091b4542a6b9a63b67b058c0 : SUCCESS in 2m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/77a15268854b4e6fb28c1dc47784406e : SUCCESS in 1m 49s\n- cross-glance-tox-functional https://zuul.opendev.org/t/openstack/build/c5d8f80f036c4f80ba2f8e54c1ff3650 : SUCCESS in 7m 23s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"6bf11d3f0fb64cfd4fc8dc93224bf419916ecfbb","revisions":{"be9bb9f97fc3cba8cf6f1928fdfb45a79d41937a":{"kind":"REWORK","_number":1,"created":"2025-12-03 15:26:37.000000000","uploader":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"ref":"refs/changes/82/969482/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/82/969482/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/82/969482/1"}}},"commit":{"parents":[{"commit":"b7ae02bcc02aa96f7c51b034d4f2caaba315dbf2","subject":"Merge \"Skip cross-glance-tox-functional for irrelevant files\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/b7ae02bcc02aa96f7c51b034d4f2caaba315dbf2"}]}],"author":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2025-12-03 14:54:10.000000000","tz":60},"committer":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2025-12-03 15:25:10.000000000","tz":60},"subject":"feat: s3 add range capability","message":"feat: s3 add range capability\n\nThis commit introduces the range request capability for the s3 store\ndriver. This will allow users to download specific byte ranges of an\nimage. It also can improve overall download speeds significantly if\na client uses multiple streams in parralel for fetching an image.\n\nThis can improve situations if the s3 backend has limited\nsinglestream performance\n\nChange-Id: I7397f3444a2174308edce5f038e202559f578cc1\nSigned-off-by: Max Lamprecht \u003cmax.lamprecht@stackit.cloud\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/be9bb9f97fc3cba8cf6f1928fdfb45a79d41937a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/be9bb9f97fc3cba8cf6f1928fdfb45a79d41937a"}]},"branch":"refs/heads/master"},"3c2247a5fc909c3b2bb1f44fbffb8f0c2de491b7":{"kind":"REWORK","_number":2,"created":"2025-12-08 16:14:41.000000000","uploader":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"ref":"refs/changes/82/969482/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/82/969482/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/82/969482/2"}}},"commit":{"parents":[{"commit":"b7ae02bcc02aa96f7c51b034d4f2caaba315dbf2","subject":"Merge \"Skip cross-glance-tox-functional for irrelevant files\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/b7ae02bcc02aa96f7c51b034d4f2caaba315dbf2"}]}],"author":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2025-12-03 14:54:10.000000000","tz":60},"committer":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2025-12-08 16:14:03.000000000","tz":60},"subject":"feat: s3 add range capability","message":"feat: s3 add range capability\n\nThis commit introduces the range request capability for the s3 store\ndriver. This will allow users to download specific byte ranges of an\nimage. It also can improve overall download speeds significantly if\na client uses multiple streams in parralel for fetching an image.\n\nThis can improve situations if the s3 backend has limited\nsinglestream performance\n\nChange-Id: I7397f3444a2174308edce5f038e202559f578cc1\nSigned-off-by: Max Lamprecht \u003cmax.lamprecht@stackit.cloud\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/3c2247a5fc909c3b2bb1f44fbffb8f0c2de491b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/3c2247a5fc909c3b2bb1f44fbffb8f0c2de491b7"}]},"branch":"refs/heads/master"},"6bf11d3f0fb64cfd4fc8dc93224bf419916ecfbb":{"kind":"REWORK","_number":3,"created":"2025-12-09 10:05:02.000000000","uploader":{"_account_id":35676,"name":"Max","email":"max.lamprecht@digits.schwarz","username":"lamprechtm"},"ref":"refs/changes/82/969482/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/glance_store","ref":"refs/changes/82/969482/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/glance_store refs/changes/82/969482/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/glance_store refs/changes/82/969482/3"}}},"commit":{"parents":[{"commit":"b7ae02bcc02aa96f7c51b034d4f2caaba315dbf2","subject":"Merge \"Skip cross-glance-tox-functional for irrelevant files\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/b7ae02bcc02aa96f7c51b034d4f2caaba315dbf2"}]}],"author":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2025-12-03 14:54:10.000000000","tz":60},"committer":{"name":"Max Lamprecht","email":"max.lamprecht@stackit.cloud","date":"2025-12-09 10:04:45.000000000","tz":60},"subject":"feat: s3 add range capability","message":"feat: s3 add range capability\n\nThis commit introduces the http range request capability for the\ns3 store driver based on [1]\nThis will allow users to download specific byte ranges of an\nimage. It also can improve overall download speeds significantly if\na client uses multiple streams in parralel for fetching an image.\n\nThis can improve situations if the s3 backend has limited\nsinglestream performance\n\n[1] https://www.rfc-editor.org/rfc/rfc9110.html#name-range-requests\n\nChange-Id: I7397f3444a2174308edce5f038e202559f578cc1\nSigned-off-by: Max Lamprecht \u003cmax.lamprecht@stackit.cloud\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/6bf11d3f0fb64cfd4fc8dc93224bf419916ecfbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/glance_store/commit/6bf11d3f0fb64cfd4fc8dc93224bf419916ecfbb"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Review-Priority","status":"MAY"}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
