You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, we keep the proto files in all the SDKs, if we have to change anything we will need to manually update the proto files in all the SDK repos. Which isn't easy to maintain and may cause version differences.
Proposal
Keep all the proto files in the numaflow repo, and all the SDKs must copy and use *.proto files during build time.
Create a separate repository just to store and track all the *.proto files (daemon.proto, udfs-related protos and info server data could also be defined as a proto) and keep all the generated code in one place and publish them as libraries.
We don't have a lot of proto files at this point but when the number grows it will be difficult to maintain.
The text was updated successfully, but these errors were encountered:
Problem definition
Currently, we keep the proto files in all the SDKs, if we have to change anything we will need to manually update the proto files in all the SDK repos. Which isn't easy to maintain and may cause version differences.
Proposal
Keep all the proto files in the numaflow repo, and all the SDKs must copy and use
*.proto
files during build time.Create a separate repository just to store and track all the
*.proto
files (daemon.proto, udfs-related protos and info server data could also be defined as a proto) and keep all the generated code in one place and publish them as libraries.We don't have a lot of proto files at this point but when the number grows it will be difficult to maintain.
The text was updated successfully, but these errors were encountered: