Hacker News new | ask | show | jobs
by CrampusDestrus 1064 days ago
well, that's another problem. there is a difference between what the developers see and what the users see.

the developers should have access to the updated API/ABI code and maybe some migration documentation in order to update the program. the user should have a clear migration process to avoid data loss or corruption.

in this case, the package manager's core functionality should not depend upon any other packages. this way you can just store all the previous versions of the program and provide an upgrade path. sure, it will take a bit if you're doing a big upgrade, but that's tour fault for not keeping stuff updated