Hacker News new | ask | show | jobs
by stefan_ 2142 days ago
Of course a single project is very unlikely to depend on two different packages with the same name. But a global repository of all packages is conversely extremely likely to have many many people all wanting one name - it's essentially a .com registry.

Reusing project names is just a straight no-go when that is what other peoples projects depend on. As soon as a package has a dependency, (name, version, source) need to be absolutely immutable.

1 comments

As the person you are replying to suggestes, a version epoch could be a solution.