!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

209 Members
60 Servers

Load older messages


SenderMessageTime
14 Oct 2023
@dandellion:dodsorf.asDandellion
In reply to @lily:lily.flowers
Hmmmm if i remember i'll try to investigate later of it's just our fetcher not doing something right or if npm is the one who is choking on it

I made an impure derivation, and now it's failing with:

out-of-your-element> npm ERR! command git --no-replace-objects ls-remote https://git.sr.ht/~cadence/nodejs-discord-markdown
out-of-your-element> npm ERR! fatal: unable to access 'https://git.sr.ht/~cadence/nodejs-discord-markdown/': OpenSSL/3.0.10: error:16000069:STORE routines::unregistered scheme
out-of-your-element> npm verb exit 128
out-of-your-element> npm verb unfinished npm timer reify 1697324205527
out-of-your-element> npm verb unfinished npm timer reify:unpack 1697324205560
out-of-your-element> npm verb unfinished npm timer reifyNode:node_modules/discord-markdown 1697324205573
out-of-your-element> npm verb code 128

I don't know if it's very relevant, but it's kind of sus

22:59:52
@lily:lily.flowersLily Foster
In reply to @dandellion:dodsorf.as

I made an impure derivation, and now it's failing with:

out-of-your-element> npm ERR! command git --no-replace-objects ls-remote https://git.sr.ht/~cadence/nodejs-discord-markdown
out-of-your-element> npm ERR! fatal: unable to access 'https://git.sr.ht/~cadence/nodejs-discord-markdown/': OpenSSL/3.0.10: error:16000069:STORE routines::unregistered scheme
out-of-your-element> npm verb exit 128
out-of-your-element> npm verb unfinished npm timer reify 1697324205527
out-of-your-element> npm verb unfinished npm timer reify:unpack 1697324205560
out-of-your-element> npm verb unfinished npm timer reifyNode:node_modules/discord-markdown 1697324205573
out-of-your-element> npm verb code 128

I don't know if it's very relevant, but it's kind of sus

That is pretty weird, but i'm not sure how relevant it is. I'm assuming this is all an artifact of that npm does not consider sourcehut a source that it can pull tarballs from and must fall back to git checkout. As for where that is going wrong, i need to dive in to our tooling again and instrument npm to find why it doesn't like that
23:02:16
@dandellion:dodsorf.asDandellion fwiw running nix develop on the derivation, and then manually running the npmConfigHook and such does succesfully build it 23:03:20
@lily:lily.flowersLily Foster
In reply to @dandellion:dodsorf.as
fwiw running nix develop on the derivation, and then manually running the npmConfigHook and such does succesfully build it
That's expected since dev shell lets npm call out to the internet when it's not supposed to need to (npm gets very very happy about silently deciding something is wrong and deleting and redownloading from the internet....)
23:04:12
@lily:lily.flowersLily Foster Dandellion: Do you think you could share your derivation for me to poke at later? 23:04:49
@dandellion:dodsorf.asDandellionsure!23:04:56
@dandellion:dodsorf.asDandellion
In reply to @lily:lily.flowers
That's expected since dev shell lets npm call out to the internet when it's not supposed to need to (npm gets very very happy about silently deciding something is wrong and deleting and redownloading from the internet....)
Ah right, yeah, I'm mainly confused about why the impure derivation then fails to build
23:05:30
@dandellion:dodsorf.asDandellionsince nix develop should also come with npmDeps from the npm fetcher23:05:52
@lily:lily.flowersLily FosterYeah it should make those available for npm when running the config hook23:06:14
@dandellion:dodsorf.asDandellionhttps://github.com/dali99/nixos-matrix-modules/commit/ad76e1a94ebb99b34e1fa021e5a0e0b870f7016f23:08:11
15 Oct 2023
@felschr:matrix.orgfelschr joined the room.20:53:53
@felschr:matrix.orgfelschr Lily Foster, I guess buildNpmPackage could add a npmWorkspaces option to simplify building multiple workspaces. It's not really an issue, though, to just build the other packages in a preBuild. 20:55:25
@felschr:matrix.orgfelschrAlso, thank you for your help on that PR again.20:57:18
@lily:lily.flowersLily Foster
In reply to @felschr:matrix.org
Lily Foster, I guess buildNpmPackage could add a npmWorkspaces option to simplify building multiple workspaces. It's not really an issue, though, to just build the other packages in a preBuild.
It's weird to understand what that would mean though. Like do they all just get installed side-by-side in $out/lib/node_modules and bins all installed in $out/bin?
20:57:22
@felschr:matrix.orgfelschrhmm, right20:57:56
@lily:lily.flowersLily FosterI guess that could make sense20:58:14
@felschr:matrix.orgfelschr something like npmWorkspaceDeps? 20:58:17
@lily:lily.flowersLily Fosterreally npm should be doing this correctly tbh20:58:39
@felschr:matrix.orgfelschrin my case I only need those package to be built so the main workspace can use them as dependencies20:58:46
@lily:lily.flowersLily FosterYeah20:58:58
19 Oct 2023
@marie:marie.cologneMariethis missing integrity hash bug in npm just got me again, are there currently plans to handle this?12:54:20
@lily:lily.flowersLily Fosterplans yes12:54:57
@lily:lily.flowersLily Fostertime, we'll see12:55:02
@lily:lily.flowersLily Fosterif someone wants to work on it, i can push my wip code to refactor lockfile fixup and provide guidance12:55:18
@lily:lily.flowersLily Foster(pls i need more ppl on the nodejs team 😭)12:55:42
@marie:marie.cologneMarie
In reply to @lily:lily.flowers
if someone wants to work on it, i can push my wip code to refactor lockfile fixup and provide guidance
i could take a look at it
12:56:38
@lily:lily.flowersLily Foster
In reply to @marie:marie.cologne
i could take a look at it
i gotta deal with $dayjob rn, but i'll post stuff later if you wanna look
12:57:37
@lily:lily.flowersLily Fosterthank youuuu (no pressure if you find it too much, but i appreciate even just more eyes on it)12:58:01
21 Oct 2023
@marie:marie.cologneMarie
In reply to @lily:lily.flowers
i gotta deal with $dayjob rn, but i'll post stuff later if you wanna look
meow
12:08:00
@lily:lily.flowersLily Foster
In reply to @marie:marie.cologne
meow
thank you for reminder, i,,, uh, forgot
12:08:20

Show newer messages


Back to Room ListRoom Version: 6