-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC: upstream this into rules_nodejs repo #141
Comments
Hi @alexeagle, I'm 100% onboard with this and happy to help upstream it. Let me know what the next steps should be. |
I'm considering a couple other places rather than rules_nodejs - maybe we should contribute to rules_proto_grpc (I'm trying that out in rules-proto-grpc/rules_proto_grpc#103 ) or maybe even work with Bazel team to have the bazelbuild/rules_proto give some of the language generation features (though they don't want to have grpc there, since from their perspective that's just one of several transport layers atop proto Services) So I think my next step is to understand what users can do with this ruleset that they can't do with rules_proto_grpc |
So the plan is still to upstream these into rules_nodejs? |
yeah I think that's correct, though perhaps we want to base on top of the |
I see, so would you put the Work keeps me pretty busy during the week, but I can devote some time on the weekends. No need to get paid for this. |
hey @Dig-Doug sorry for the long silence. We've decided to reduce scope in rules_nodejs rather than increase it. So I'm planning to remove our Also if you'd rather work on this during the week, we are hiring! |
No problem, that's fine. Thanks for closing the loop. |
Could we talk a bit about proto and Bazel in general? If you have a few minutes - alex@aspect.dev |
Heya @Dig-Doug
I appreciate so much how you stepped up here to maintain a proto/grpc solution for Bazel/JS users. I know we dropped the ball on supporting this in rules_nodejs and the
@bazel/labs
package has been incomplete and fragmented.I'd like to fix this for real by upstreaming. Maybe this is actually history-preserving: slurping in all your commits to a
packages/protoc
folder (like we did for rules_typescript itself). Or maybe we just do a clean-room implementation and borrow bits from here as needed.A couple things I'd like to see while we port:
@npm
external repositoryI think the benefit is that a bunch of infra and release engineering will come for free - for example #5 would be easily solved since we have executable examples running on CI already.
WDYT? I guess my main questions are whether you're okay with this plan, and if so whether you'd like to be involved in doing it :)
The text was updated successfully, but these errors were encountered: