!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

153 Members
48 Servers

Load older messages


SenderMessageTime
29 Aug 2024
@emilazy:matrix.orgemilyso it works out23:54:33
30 Aug 2024
@winter:catgirl.cloudWinterfor a long time, i've wanted to write Go setup hooks. but when i wanted to ask zowoq about it (since apparently they were also doing it), they told me to fuck off. it's been years since then, and it still hasn't happened... so...03:43:43
@winter:catgirl.cloudWinter * 03:43:55
@winter:catgirl.cloudWinternot really interested in helping to improve the Go situation03:44:04
@winter:catgirl.cloudWinteri'm glad mostly everything else has switched to at least providing setup hooks, though03:46:15
@adis:blad.is@adis:blad.isI'm tempted to tackle that similarly to https://github.com/NixOS/nixpkgs/issues/33370203:48:37
@emilazy:matrix.orgemilyNode.js could use a bit of the same treatment, I've noticed03:50:08
@emilazy:matrix.orgemilythough I think they had something closer to that in the past and replaced it?03:50:16
@adis:blad.is@adis:blad.isYeah it was.. Terrible.03:50:37
@emilazy:matrix.orgemilywhat if it was good instead? :)03:50:45
@adis:blad.is@adis:blad.isConceptually it doesn't have to be, but our setup was.03:50:50
@emilazy:matrix.orgemilyooh, we should start calling it "OBLF" so we have another acronym as confusing and misleading as "IFD".03:50:55
@emilazy:matrix.orgemilyI didn't actually get around to starting to write the tool for Rust yet, but FWIW I wouldn't necessarily be opposed to extending it to work with other language package sets if that ends up being a thing that would be convenient03:51:42
@emilazy:matrix.orgemily(though I can understand if Go wants a tool written in Go, etc.)03:51:57
@adis:blad.is@adis:blad.is
In reply to @emilazy:matrix.org
Node.js could use a bit of the same treatment, I've noticed
I can't even conceptualize what that would look like for node
03:53:45
@emilazy:matrix.orgemilyhm03:54:08
@adis:blad.is@adis:blad.is

The Python ecosystem is much worse about following SemVer

They actually don't follow semver at all: https://peps.python.org/pep-0440/

03:54:10
@emilazy:matrix.orgemily because of nested node_modules? 03:54:14
@winter:catgirl.cloudWinternodejs is... hell03:54:28
@winter:catgirl.cloudWinterhave you seen the sheer amount of hacks we have to do?03:54:38
@adis:blad.is@adis:blad.isBecause of how many versions of a dependency that needs to coexist in a tree03:54:51
@emilazy:matrix.orgemilyright03:55:08
@adis:blad.is@adis:blad.isAnd how they need to be compatible03:55:19
@emilazy:matrix.orgemilyyou can at least canonicalize all the compatible ones, right?03:55:19
@emilazy:matrix.orgemilybut yeah the nice thing about Rust and Go is that they have ecosystems that are well-behaved about versioned dependencies03:55:31
@emilazy:matrix.orgemilyso it's probably a lot easier to accomplish for them than anything else03:55:37
@winter:catgirl.cloudWinteryeah i'd say let's make this work well with Rust/Go first03:55:42
@winter:catgirl.cloudWinterwhich is 1000000x more feasible than npm03:55:49
@adis:blad.is@adis:blad.isI'm not loving the whole FOD situation we have in nodejs. But I don't see a path to a better alternative.03:56:34
@winter:catgirl.cloudWinterit's not perfect, no03:56:54

Show newer messages


Back to Room ListRoom Version: 6