So what is the approach when package X happens to change their Git path, change to another SCM server, or migrate the project to the next cool SCM tool?
On any sensible package management system, as a user of the said package, I won't need to change anything.