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 <[email protected]>
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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to