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 is this about rust? This is about rust isn’t it

@pinskia @cobweb

lol, CPAN-chan is doing her best, leave her be. XD

Yes, it's about pip and rust. And basically everything else that calls itself a package manager (or something suggesting a package manager), but "mails it in" for essential features.

pip removed the search feature years ago, and I'm still salty about it. ;)

Follow

@RL_Dane @pinskia @cobweb
Didn't their reason for removing it have something to do with security rather than their uncontrollable desire to make you open a web browser?🤔
And cargo — it might seem too complicated, but as someone who ported a few things to platforms that the dev of original software never had in mind, I truly appreciate how flexible it is by letting you update some things, but not the others, and showing you the graph to help you figure how it resolves dependencies.

@m0xee @pinskia @cobweb

I don't remember the original rationale, but given that my "fix" for that decision was just to add a `-ps` mode to my "searchall" script to query PyPI via w3m, I don't see why they couldn't have done something similar.

codeberg.org/rldane/scripts/sr

Cargo's not terrible, especially with cargo-update.

iamb always fails to update for some reason. I haven't had a chance to troubleshoot it yet. I feel I'd quickly get in waaaay over my head.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml