Dear Programming Language dev teams,
If your language has a package manager,
it NEEDS to be as fully-featured and easy-to-use as apt.
No more "use the website to search for packages"
No more "it installs, but not upgrades or uninstalls"
No more "Ok, it installs, but it isn't necessarily fully functional"
No more "It installs, but you need arcane options for the upgrade to function."
MAKE IT AS EASY AS APT,
Or don't release a package manager.
</rant>, a.k.a. Fin.
Merci.
@RL_Dane Also stop letting every dipshit with an email address upload a package. You're safer piping curl to bash than installing from npm or pypi these days.
I'm guessing do it like native packages: require a package maintainer to answer emails and do tests and such.
I'm not super familiar with all the work a package maintainer has to do, but I suppose they'd be more responsible for it and for things like resolving conflicts.
But yeah, I don't quite know how you'd do QA on packages, except maybe to have some kind of election or rating system.
Yeah, this trend really worries me. It's like the approach to dependency management is just "lol wtf yolo"
Probably so. I've just become aware of it more recently as I've been compiling more of my own (niche) software.
Also, from hearing others bemoaning the dependency hell of node.js.
P.S., I've also been out of I.T. for 11 years, so that accounts for some of it as well ;)