Hacker News new | ask | show | jobs
by scottshamus 939 days ago
If anyone reading this hasn’t heard this before, I encourage you to read the do’s/dont’s of protobufs for some other good best practices.

https://protobuf.dev/programming-guides/dos-donts/

1 comments

There are several protobuf linters out there, but what I haven't seen is a protobuf linter that integrates with Git to look behind and verify that you haven't accidentally changed protobuf numbers, or reused fields, or etc. Would be handy.
I believe buf’s breaking change detection will pick up on this. It also allows you to specify a git ref to target.

https://buf.build/docs/reference/cli/buf/breaking#against

There's a build plugin for this for Java/Maven:

https://github.com/salesforce/proto-backwards-compat-maven-p...