Change in ARROW-1785
Breaks backward compatibility with schema generated in prior versions of Arrow, as VectorLayout field was removed from Field table.
This is definitely not supported behavior in FlatBuffers.
I suggest to put back following field
and mark it "deprecated" - as shown above
It will also require putting back
which can have all the deprecated fields as well.
code generation footprint will be minimal in this case, as FlatBuffers won't generate getters for deprecated fields, but it will really solve backward compatibility issues.
Also may be a good idea to introduce "version" into Schema.