After GitHub put an archive of Mastodon code into arctic ice it got me thinking how dependent our rollout mechanism is on contemporary infrastructure like RubyGems and NPM. That bit us in the ass at least one time when a release of Mastodon became uninstallable because a package author removed a specific version of a package. At least our Docker images are entirely self-contained/pre-built.
@Gargron This is why I really hate the modern culture of package managers. They make things incredibly fragile.
At the very minimum, package managers should enable you to check in all your dependencies into your repo.