▲ | RadiozRadioz 7 days ago | |||||||
I call this phenomenon "node rot". Judging by the comments here, it seems like a universal experience. My favorite is the way that Python projects rot. Not only does Python's setuptools give you all the fun that node-gyp does, the common practice of versioning packages with packagename>=1.25.5 means you're almost guaranteed breakages as pip installs newer versions of packages than what the project was built with. | ||||||||
▲ | lexlambda 6 days ago | parent | next [-] | |||||||
And project specifying "requires python 3.X+" instead of Version X to Y is also a major culprit I often encounter. Most of the times it will not work with the newest shiny python, which I only notice after already installing it and then having searched search the Github issues. | ||||||||
| ||||||||
▲ | FireInsight 5 days ago | parent | prev | next [-] | |||||||
Oh, one of the worst forms of torture is definitely trying to get a random Python AI project from GitHub running locally. There's almost always a conflict between versions Python, Cuda, Pytorch, and a hodgepodge of pip and conda packages. Publishing a requirements.txt is the bare miminum everybody usually does, but that's usually not enough to reconstruct the environment. The ecosystem should just standardize to using declaratively prebuilt container environments or something. Granted, my experience is mostly from the GPT-2 era, so I'm not sure if it's still this painful. | ||||||||
| ||||||||
▲ | gre 7 days ago | parent | prev | next [-] | |||||||
I just today tried reviving an old v12.4 node project and node-gyp is trying to use python2 which I don't even have on my Macbook anymore. | ||||||||
| ||||||||
▲ | vivzkestrel 6 days ago | parent | prev [-] | |||||||
did you experience this breakage using poetry too? |