Ethan Rose created HDDS-16190:
---------------------------------

             Summary: Do not use unified version framework in OM until ZDU is 
finalized
                 Key: HDDS-16190
                 URL: https://issues.apache.org/jira/browse/HDDS-16190
             Project: Apache Ozone
          Issue Type: Improvement
            Reporter: Ethan Rose
            Assignee: Ethan Rose


ZDU is the first version that supports the unified versioning framework, where 
network and disk compatibility are tracked with the same version. Therefore, we 
cannot use this framework before ZDU is finalized. The existing VersionManager 
already handles this for disk compatibility. It will read from the old layout 
feature enums until ZDU is finalized. We need similar handling for the 
component version sent over the network to clients. We cannot send the unified 
version framework's apparent version to clients until ZDU is finalized, 
otherwise we may be sending them a layout feature when they are expecting a 
component version. When ZDU is pre-finalized, we must send the last component 
version before ZDU to clients. Finalizing ZDU moves both version systems ahead 
to the unified one that starts with ZDU, where one apparent version can be 
shared over both disk and network.

 

This has been handled for Datanodes in 
[HDDS-16154|https://github.com/apache/ozone/pull/11006]. This Jira will handle 
it for OM.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to