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
@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.
https://codeberg.org/rldane/scripts/src/branch/main/searchall
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.