Skip to content
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

Package request: workerd #355460

Open
hughobrien opened this issue Nov 12, 2024 · 1 comment
Open

Package request: workerd #355460

hughobrien opened this issue Nov 12, 2024 · 1 comment
Labels
0.kind: packaging request Request for a new package to be added

Comments

@hughobrien
Copy link
Contributor

Workerd is a JavaScript / Wasm server runtime based on the same code that powers Cloudflare Workers.

workerd interacts with wrangler but at present isn't compiled from source or available separately. This has caused a number of issues 1 2 3.

Providing workerd as its own package has been mused upon. An existing request for miniflare could likely be closed as workerd supersedes miniflare.

workerd is built with bazel, typically a bleeding-edge version beyond what is in nixpkgs.

It requires Node, Python, CC and tcl to build, and left to its own devices bazel attempts to download the compilers/runtimes necessary for this, which naturally are not NixOS compatible. The envoy package faces similar difficulties and resorts to patching out the problematic code.

CC wrangler maintainers: @dezren39 @seanrmurphy @ryand56

Metadata


Add a 👍 reaction to issues you find important.

@hughobrien hughobrien added the 0.kind: packaging request Request for a new package to be added label Nov 12, 2024
@seanrmurphy
Copy link
Contributor

I did look into this for a v short time; it's quite non trivial - it's based on Bazel, which I've no experience with (but I'm now working a bit more with Bazel so perhaps I could contribute a bit more on this).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: packaging request Request for a new package to be added
Projects
None yet
Development

No branches or pull requests

2 participants