Skip to content

Conversation

@novatechflow
Copy link
Member

this should fix the non-deterministic enumeration. Main issue from my point of view was that we relied completely on plain HashSet all over the place => the order changed every time the JVM ran, therefore a unpredictable hash-set ordering was the root cause.

Wrote a regression test, too:
mvn -pl wayang-commons/wayang-core -Dtest=PlanEnumerationDeterminismTest,ChannelConversionGraphDeterminismTest test

@novatechflow
Copy link
Member Author

Since #634 popped up in the main PR I thought bring them together would make sense.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant