zpinto commented on PR #2801:
URL: https://github.com/apache/helix/pull/2801#issuecomment-2161109519

   This PR is ready to be merged!
   
   Final Commit Message
   
   ```
   Deprecate HELIX_DISABLED_REASON and HELIX_DISABLED_TYPE; Refactor 
INSTANCE_OPERATION to HELIX_INSTANCE_OPERATIONS List Field
   
   To prevent conflicts from different clients setting the InstanceOperation, 
we are introducing the HELIX_INSTANCE_OPERATIONS list.
   
   Key changes:
   - Clients using the old Helix enabled APIs will take precedence over 
INSTANCE_DISABLED_OVERRIDABLE_OPERATIONS when those fields are set.
   - When the new InstanceOperation APIs set the operation type to DISABLE, the 
old HELIX_ENABLED field will also be set for backwards compatibility.
   - For all InstanceOperation API invocations, the source will default to USER 
unless specified otherwise. An AUTOMATION source will create a separate entry 
in the list.
   - The most recent non-ENABLE InstanceOperation entry will be the active 
InstanceOperation used by the controller and returned by the 
getInstanceOperation API.
   
   These changes ensure smoother operation transitions and maintain 
compatibility with existing APIs.
   
   ```


-- 
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