[Epic] Variadic outer-join uncertainty reduction
Feature request
There is a lot of uncertainty around the variadic outer-join optimization that makes it not possible to estimate the time required with any credibility.
- The code on the MVP feature branch is known not to be correct
- There is no understanding of how it would interplay with other (important) optimizations
- There is no sense of which clients, if any, it could apply to
- As with all highly-speculative optimizations, it might turn out to cause regressions
The work in Q1 will be to reduce uncertainty sufficiently to be able to estimate the work involved in completing an implementation. Specifically, read the code and discuss with relevant parties which aspects are likely to be incorrect; identify sections or constructs needing alteration (including in the main branch) to make the candidate implementation correct; define a test plan for verifying not just correctness, but interaction with other optimizations. Use all these to estimate how many weeks will be needed for doing the implementation, testing, and verification, if the investigation doesn't clearly show that this optimization should NOT be done.