Skip to content

Generated protobuf code for use in the Substrait ecosystem

Notifications You must be signed in to change notification settings

substrait-io/substrait-protobuf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Substrait Protobufs

Repository for generated Protobuf artifacts for the Substrait specification

Protobufs are generated based on tagged versions of the Substrait specification in https://github.com/substrait-io/substrait/tree/main/proto

Languages

Go

The generated Go protobuf code is not include in the main branch. Instead, each version of the spec has a dedicated branch and tag from which it can be accessed.

Generation is managed by the generate-go.sh script which is invoked with a specific tag. For example

./generate-go.sh v0.64.0

will:

  1. Check that v0.64.0 is a valid tag in https://github.com/substrait-io/substrait
  2. Create a branch releases/go/v0.64.0
  3. Generate the protobuf code for version v0.64.0 of the spec into the go/substraitpb/ directory
  4. Commit the generated code, and tag the commit with go/v0.64.0

Users can then access the code by referencing the tag.

Java

TODO

Rust

TODO

About

Generated protobuf code for use in the Substrait ecosystem

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages