Closed johnynek closed 6 years ago
Well, it didn't fix it. We tripped the same error. It is still worth merging, but not the problem.
It's a puzzle how MapGroup is involved here.
maybe we got lucky, but this went green on the first try (which has been pretty rare).
If we got lucky, we got lucky twice... Not that common. So, this seems positive to me.
Three times green. I think this is a fix.
lgtm
(With the comment i was really referring really how the layered multi-joins worked not the require itself, but all good)
This removes the use of anonymous functions for joining and replaces with a sealed class. This is a worthwhile improvement in any case but it may also fix #1795 since we use externalizer at each element in the ADT.
This hints at an approach we could use elsewhere: in the Composed functions, we could use Externalizer, so that each function can be serialized separately.
We also fix a few issues:
Pair
which transitively would pull in the entire graph reachable from the join.This may be the problem with #1795 but since we don't yet have a repro test, we can't be sure.
Please take a look @fwbrasil @ianoc
While this may not fix the issue, it is certainly a bug, so we should merge it in my view.