nilslice / protolock

Protocol Buffer companion tool. Track your .proto files and prevent changes to messages and services which impact API compatibility.
https://protolock.dev
BSD 3-Clause "New" or "Revised" License
605 stars 37 forks source link

What are the differences to Uber‘s Prototool #112

Closed Fleshgrinder closed 5 years ago

Fleshgrinder commented 5 years ago

As a potential user I ask myself what the differences are to Uber‘s Prototool which seems to be easier to use because it doesn‘t require the management of a lock file.

nilslice commented 5 years ago

Prototool added support for backward compatibility checks recently, but I have not used it. I'm sure it's a great tool which offers many more features than just compatibility. If you're already using it for compilation, and whatever else, I'd assume you can feel good sticking with it for compatibility checks too.

One thing protolock does that prototool seems to not support, is the use of your own plugins to add proto checks in addition to the base ones included.

I'd do your own homework though and see how they work with your codebase and workflow.