Closed westonpace closed 8 months ago
ACTION NEEDED
Substrait follows the Conventional Commits specification for release automation.
The PR title and description are used as the merge commit message. Please update your PR title and description to match the specification.
This is failing the breaking change check for these two reasons:
proto/substrait/algebra.proto:560:36:Enum value "2" on enum "OutputMode" changed name from "OUTPUT_MODE_MODIFIED_TUPLES" to "OUTPUT_MODE_MODIFIED_RECORDS".
proto/substrait/algebra.proto:1354:1:Previously present message "AggregateFunction.ReferenceRel" was deleted from file.
Since these were technically unreachable features (from Plan
or ExtendedExpression
) I am hesitant to label this an actual breaking change. I'm willing to go ahead and do so though if others feel it is needed.
This is failing the breaking change check for these two reasons:
proto/substrait/algebra.proto:560:36:Enum value "2" on enum "OutputMode" changed name from "OUTPUT_MODE_MODIFIED_TUPLES" to "OUTPUT_MODE_MODIFIED_RECORDS". proto/substrait/algebra.proto:1354:1:Previously present message "AggregateFunction.ReferenceRel" was deleted from file.
Since these were technically unreachable features (from
Plan
orExtendedExpression
) I am hesitant to label this an actual breaking change. I'm willing to go ahead and do so though if others feel it is needed.
I'd be inclined to just say that it will break to compilation for anyone using them directly.
I'd be inclined to just say that it will break to compilation for anyone using them directly.
Fair enough.
The
ReferenceRel
,WriteRel
, andDdlRel
were defined inalgebra.proto
but not part ofmessage Rel
which meant they were unusable. This PR adds those back. It is inspired by #288 but more targeted in scope. One change from that original PR which I also kept was replacing the wordtuple
withrecord
in the documentation for consistency.This is not to imply that
ReferenceRel
,WriteRel
, orDdlRel
are "complete" or "stable" in any way. I feel these relations are still quite ill defined. However, my hope is that by making them usable we can inspire further change to them.BREAKING CHANGE: The enum
WriteRel::OutputMode
had an option change fromOUTPUT_MODE_MODIFIED_TUPLES
toOUTPUT_MODE_MODIFIED_RECORDS
BREAKING CHANGE: The messageAggregateFunction.ReferenceRel
has moved toReferenceRel
.