Can we make a plan for a 1.0 release of Substrait?

28 views
Skip to first unread message

Weston Pace

unread,
Apr 23, 2025, 3:45:39 PMApr 23
to Substrait
Substrait is in use in several places and has been for some time, in a stable fashion.  We go out of our way to avoid breaking changes and I don't think we've made any breaking changes to core features in some time.  Substrait also has a pretty healthy set of relations and functions.  I think we have a pretty solid logical plan for most of the common relations.

Is it time to start working towards a 1.0 release?

That being said, I am certain there are some features that are missing.  I have started a discussion[1] to try and brainstorm what those are.

There are lots of other questions (e.g. is this even a good idea?  what time frame would we want to shoot for? etc.) that we can handle in this email and/or other discussions.

There was some discussion in the call today and I want to copy over a nice point.  One of the goals of such a release is to finish off the deprecation of a number of features that have been pending deprecation for some time (cleaning up the spec).  A good point that was brought up was that we might want to first prepare some kind of 1.0 alpha release (or call it 0.99 or whatever) that has all of the deprecations in place.  We can then encourage consumers / producers to migrate up to this version and address any breaking changes.  This way, when we finally kick off the 1.0 release, we will quickly have some consumers and producers capable of working with the new version.

[1] https://github.com/substrait-io/substrait/discussions/809

Carlo Aldo Curino

unread,
Apr 23, 2025, 9:41:02 PMApr 23
to subs...@googlegroups.com
I am generally supportive. If you like I can run by the folks using it within MS if they feel like APIs are "complete" enough to call it a 1.0. 

Thanks,
Carlo

--
You received this message because you are subscribed to the Google Groups "substrait" group.
To unsubscribe from this group and stop receiving emails from it, send an email to substrait+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/substrait/CAE4AYb3ATmWYUixk0f17XQ3A-AdYfJio3j3RMD%2BKSY0G1W2MLg%40mail.gmail.com.

Weston Pace

unread,
Apr 24, 2025, 12:02:04 AMApr 24
to subs...@googlegroups.com
> If you like I can run by the folks using it within MS if they feel like APIs are "complete" enough to call it a 1.0.

I think that'd be great.  Though I'd phrase it as "What key features are missing for you to consider Substrait complete?"  This will be more useful than a yes/no.  If we can identify a (reasonably) tractable set of features we can hopefully consolidate some efforts to get over the finish line.

Carlo Aldo Curino

unread,
Apr 24, 2025, 12:04:12 AMApr 24
to subs...@googlegroups.com

Jacques Nadeau

unread,
Apr 28, 2025, 2:14:10 PMApr 28
to subs...@googlegroups.com
Agreed in theory. Will think so more if there are things we should clean up before...

Reply all
Reply to author
Forward
0 new messages