AdrS opened a new pull request, #34698:
URL: https://github.com/apache/beam/pull/34698

   The motivation for this change is Flume caches pickled code and 
non-determinism breaks the caching. While making pickling fully-determinism is 
infeasible, increasing the determinism is still useful due to the increase in 
cache hits. Sets are a common source of non-determinism. This change sorts set 
elements to provide deterministic serialization. Because not all types provide 
a comparison operator, the sorting routine implements generic element 
comparison logic.
   
   See: #34410 


-- 
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: github-unsubscr...@beam.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to