potiuk commented on PR #30282:
URL: https://github.com/apache/airflow/pull/30282#issuecomment-1499242123

   What's the new vs. old serialization @bolkedebruin - sorry I have not paid 
too much attention. I looked through the code now - do  I understand correctly 
(correct me if I am wrong) that the change is to separate serializer "type"s 
into separate modules in the "serializer" package and we register them 
dynamically in `_register()`  - discovering the different "serializers" we have 
there ?  In this case we would then have "pydantic.py" module in "serializers" 
and use "serde.serialize/deserialize" to serialize such objects instead of 
BaseSerialization.serialize/deserialize?
   
   That sounds very reasonable approach IMHO - and I like it a lot more than 
the if/elif approach in the BaseSerializer (if I correctly understand it).
   
   So @mhenc - is there a reason why we would not be able to do that? Because 
if that's the future direcrion of our serialization then I'd be in favour of 
doing so (unless there are some resons we would not like/or couldn't do it). I 
think we are anyhow heading now for 2.7 with AIP-44, so even if it means a bit 
more refactoring and testing, that would make more sense.
   


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