You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ozone.apache.org by iv...@apache.org on 2026/08/18 01:23:47 UTC

(ozone) branch master updated: HDDS-16197. Remove all bucket tagging outstanding TODOs (#11036)

This is an automated email from the ASF dual-hosted git repository.

ivandika3 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozone.git


The following commit(s) were added to refs/heads/master by this push:
     new 3af0d141eb1 HDDS-16197. Remove all bucket tagging outstanding TODOs (#11036)
3af0d141eb1 is described below

commit 3af0d141eb1cff820fc25e5dc1430e532e3030d2
Author: Gargi Jaiswal <13...@users.noreply.github.com>
AuthorDate: Tue Aug 18 06:53:41 2026 +0530

    HDDS-16197. Remove all bucket tagging outstanding TODOs (#11036)
---
 .../src/main/proto/OmClientProtocol.proto                 | 15 ---------------
 1 file changed, 15 deletions(-)

diff --git a/hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto b/hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto
index 2a27af60754..25de443296c 100644
--- a/hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto
+++ b/hadoop-ozone/interface-client/src/main/proto/OmClientProtocol.proto
@@ -157,7 +157,6 @@ enum Type {
   GetObjectTagging = 141;
   DeleteObjectTagging = 142;
   SubmitSnapshotDiff = 143;
-  // TODO(HDDS-15497): S3 bucket tagging RPCs; handled by OM in a follow-up PR (S3G maps to PUT/GET/DELETE ?tagging).
   PutBucketTagging = 144;
   GetBucketTagging = 145;
   DeleteBucketTagging = 146;
@@ -318,11 +317,8 @@ message OMRequest {
   optional DeleteObjectTaggingRequest       deleteObjectTaggingRequest     = 142;
   repeated SetSnapshotPropertyRequest       SetSnapshotPropertyRequests    = 143;
   optional SubmitSnapshotDiffRequest        submitSnapshotDiffRequest      = 144;
-  // TODO: PutBucketTagging — tags in bucketArgs.tags; OM persists to BucketInfo.tags.
   optional PutBucketTaggingRequest          putBucketTaggingRequest         = 145;
-  // TODO: GetBucketTagging — volume/bucket in bucketArgs; response returns tag list.
   optional GetBucketTaggingRequest          getBucketTaggingRequest          = 146;
-  // TODO: DeleteBucketTagging — clears tags on target bucket (link resolves in OM).
   optional DeleteBucketTaggingRequest       deleteBucketTaggingRequest       = 147;
   optional SetLifecycleConfigurationRequest setLifecycleConfigurationRequest = 148;
   optional GetLifecycleConfigurationRequest   getLifecycleConfigurationRequest   = 149;
@@ -465,11 +461,8 @@ message OMResponse {
   optional DeleteObjectTaggingResponse       deleteObjectTaggingResponse   = 142;
   optional SubmitSnapshotDiffResponse        submitSnapshotDiffResponse    = 143;
 
-  // TODO: Empty ack after OM applies tag set to OmBucketInfo.
   optional PutBucketTaggingResponse          putBucketTaggingResponse      = 144;
-  // TODO: Tag list for S3G GetBucketTagging XML; empty if no tags.
   optional GetBucketTaggingResponse          getBucketTaggingResponse      = 145;
-  // TODO: Empty ack after OM clears BucketInfo.tags.
   optional DeleteBucketTaggingResponse       deleteBucketTaggingResponse    = 146;
 
   optional SetLifecycleConfigurationResponse setLifecycleConfigurationResponse = 147;
@@ -824,7 +817,6 @@ message BucketInfo {
     optional hadoop.hdds.DefaultReplicationConfig defaultReplicationConfig = 20;
     optional uint64 snapshotUsedBytes = 21;
     optional uint64 snapshotUsedNamespace = 22;
-    // TODO: S3 bucket tags persisted in OM DB; set by PutBucketTagging, read by GetBucketTagging.
     repeated hadoop.hdds.KeyValue tags = 23;
 }
 
@@ -899,7 +891,6 @@ message BucketArgs {
     optional string ownerName = 10;
     optional hadoop.hdds.DefaultReplicationConfig defaultReplicationConfig = 11;
     optional BucketEncryptionInfoProto bekInfo = 12;
-    // TODO: Tag payload for PutBucketTagging only.
     repeated hadoop.hdds.KeyValue tags = 13;
 }
 
@@ -2678,32 +2669,26 @@ message SaveLifecycleScanStateRequest {
 message SaveLifecycleScanStateResponse {
 }
 
-// TODO: S3 PutBucketTagging — bucketArgs identifies bucket; tags in bucketArgs.tags replace existing set.
 message PutBucketTaggingRequest {
   required BucketArgs bucketArgs = 1;
   optional uint64 modificationTime = 2;
 }
 
-// TODO: Success response; no body (tags stored on OmBucketInfo).
 message PutBucketTaggingResponse {
 }
 
-// TODO: S3 GetBucketTagging — bucketArgs.volumeName/bucketName; link resolved in OM reader.
 message GetBucketTaggingRequest {
   required BucketArgs bucketArgs = 1;
 }
 
-// TODO: Returns current bucket tags for S3G Tagging XML response.
 message GetBucketTaggingResponse {
   repeated hadoop.hdds.KeyValue tags = 1;
 }
 
-// TODO: S3 DeleteBucketTagging — clears all tags on bucket (link → source bucket in OM).
 message DeleteBucketTaggingRequest {
   required BucketArgs bucketArgs = 1;
   optional uint64 modificationTime = 2;
 }
 
-// TODO: Success response; bucket has no tags after commit.
 message DeleteBucketTaggingResponse {
 }


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@ozone.apache.org
For additional commands, e-mail: commits-help@ozone.apache.org