Hi Dan,

I think there are a few questions that we should solve to decide the path
forward:

** Does the current spec contain implicit assumptions?*
I think the answer is yes. I think this is also what Ryan indicated here
[1].

** Do these implicit assumptions make it difficult to adopt the spec or
evolve it in the correct way?*
I think the answer is yes as well. MV design discussions became quite
complicated because most contributors had a different understanding of the
spec compared to what it encodes as implicit assumptions (see this thread
for an example [2] -- there are a few more). This unaligned understanding
could possibly lead to inaccurate designs and potentially result in
unneeded further constraints or unneeded engineering complexity.

** What are the implicit assumptions (in an ambiguous way)?*
I do not think the answer is clear to everyone, even at this point. There
have been a few variations of those assumptions in this thread alone. I
think we should converge on a clear set of assumptions for everyone's
consumption.

** Should we add the assumptions explicitly to the spec?*
I think we definitely should. Adoption or extension of the spec will be
quite difficult if the assumptions are not clearly stated and are
interpreted differently by different contributors.

Would be great to hear the community's feedback on whether they agree with
the answers to the above questions.

[1] https://lists.apache.org/thread/s1hjnc163ny76smv2l0t2sxxn93s4595
[2] https://lists.apache.org/thread/0wzowd15328rnwvotzcoo4jrdyrzlx91

Thanks,
Walaa.

Reply via email to