symious opened a new pull request, #10955:
URL: https://github.com/apache/ozone/pull/10955

   ## What changes were proposed in this pull request?
   
   Please only review commits starts with "**T5**".
   
   Sub-task | Scope | Acceptance
   -- | -- | --
   T5.1 PUT null-slot overwrite | SUSPENDED PUT locates and replaces the null 
slot | no version accumulation; old null-version data reclaimed; Enabled-era 
versions unaffected.the new record becomes the current version even when the 
null slot was noncurrent
   T5.2 DELETE null marker | SUSPENDED DELETE writes an isNullVersion=true 
marker | overwrites the existing null slot; historical versions stay 
readable/deletable by versionId
   T5.3 pre-versioning keys, zero migration | keys written before enabling 
versioning interpreted as null versions | no data rewrite of any kind; 
versionId=null addressing hits the legacy record
   T5.4 MPU version retention | multipart upload completion follows the same 
version-retention path as PUT | the superseded version is demoted to the 
versionedKeyTable instead of being dropped — it stays readable by versionId and 
its blocks are neither leaked nor reclaimed; the completed key carries a 
generated versionId; a SUSPENDED completion takes the null slot with the same 
semantics as T5.1
   
   </div>
   
   ## What is the link to the Apache JIRA
   
   https://issues.apache.org/jira/browse/HDDS-16082
   
   ## How was this patch tested?
   
   unit test


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to