So, if it was such a hassle just to get them all glued together- how would they fair for a project that adopts it and matures?
So, if it was such a hassle just to get them all glued together- how would they fair for a project that adopts it and matures?
But I don't see any reason why you shouldn't use Bazel + gRPC for a larger project. You may have to tweak small things in the future but I suspect that the UX will only improve. Plus, you can always write your own Skylark rules if Bazel isn't cutting it for you in some way.
I really wish gRPC team would come out with rules you can import and best practice examples / tutorials :(
(I work at google but opinions are my own. I don't work on gRPC. I don't have to write much skylark normally because Google infra teams write the common rules you need. I found that writing my own skylark for project outside of work isn't that fun.)
Beyond that, the real issue is that no other languages have "official" gRPC support, i.e. support from the core Google team rather than from third parties. I do hope that they expand the number of languages soon.