ephraimbuddy opened a new pull request, #42517:
URL: https://github.com/apache/airflow/pull/42517

   Serialization is not ordered and that causes inconsistent hashes leading to 
frequent update of the serialized DAG table.
   
   Changes:
   
   Implemented sorting for serialized DAG dictionaries and nested structures to 
ensure consistent and predictable serialization order for hashing. Using 
`sort_keys` in `json.dumps` is not enough to sort the nested structures in the 
serialized DAG.
   
   Added serialize and deserialize methods for DagParam and ArgNotSet to allow 
for more structured serialization.
   
   Updated serialize_template_field to handle objects that implement the 
serialize method. This was done because of DagParam, ArgNotSet in template 
fields. Previously it produces an object but with this change, it now 
serializes to a consistent object.
   
   


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

Reply via email to