Skip to content

Conversation

@mbrobbel
Copy link
Member

An alternative to #412 to close #411.

This moves the build script to a separate gen crate (outside the main workspace). It writes generated files to src/gen of the main crate.

This is a breaking change only because the protoc feature is removed.

This also adds a generate workflow to push updated generated files when we update the substrait submodule. With the dependabot update PRs it should make it easy to keep things updated. The other jobs will also run code generation, so for submodule updates the first commit checks with the updated generated files (because the bot push normally can't trigger other workflows).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Proposal: Ship pre-generated proto code to drop the downstream protoc hard dependency

1 participant