[ 
https://issues.apache.org/jira/browse/HDDS-17531?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Devesh Kumar Singh updated HDDS-17531:
--------------------------------------
    Description: 
Audit OMVersionManager.getVersionForClient(), service discovery, and HA client 
version refresh against the new feature. Ensure the client sees the apparent 
enabled behavior, not merely the new binary. 
*Reason:* New external clients may contact old/pre-finalized OM and cannot 
assume deployment order. 
*Acceptance criteria:* Pre-finalized OM does not advertise enabled policy 
semantics; finalized OM does; correct behavior after failover; test clients 
against old OM.

  was:
Verify OMVersionManager.getVersionForClient(), OzoneManager.getServiceList() 
and RPC-client version caching advertise the usable apparent capability, not 
merely compiled software support. Handle failover to peers with different 
versions and stale service-list information. Reuse upstream ZDU behavior rather 
than inventing independent advertisement state.

*Why:* This is the server-to-client capability contract used by all client-side 
gates. A client must not be told Storage Policy is usable before OM 
finalization.

*Acceptance criteria:* Pre-finalized server advertises a capability below 
Storage Policy; finalized server advertises it; failover refresh/recheck is 
safe; legacy service discovery is unchanged. Use cases: 

        Summary: Verify advertised OM Storage Policy capability and failover 
semantics  (was: Advertise correct OM Storage Policy capability across ZDU and 
HA failover)

> Verify advertised OM Storage Policy capability and failover semantics
> ---------------------------------------------------------------------
>
>                 Key: HDDS-17531
>                 URL: https://issues.apache.org/jira/browse/HDDS-17531
>             Project: Apache Ozone
>          Issue Type: Sub-task
>          Components: Ozone Manager
>            Reporter: Devesh Kumar Singh
>            Priority: Major
>
> Audit OMVersionManager.getVersionForClient(), service discovery, and HA 
> client version refresh against the new feature. Ensure the client sees the 
> apparent enabled behavior, not merely the new binary. 
> *Reason:* New external clients may contact old/pre-finalized OM and cannot 
> assume deployment order. 
> *Acceptance criteria:* Pre-finalized OM does not advertise enabled policy 
> semantics; finalized OM does; correct behavior after failover; test clients 
> against old OM.



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

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

Reply via email to