4 ms·
The goal of issuing a major version is to create a separate package namespace so it can be imported concurrently to other major versions. By treating major vers
by kardianos 7y ago
The goal of issuing a major version is to create a separate package namespace so it can be imported concurrently to other major versions. By treating major versions as different packages, it creates efficiencies in VCS history and common namespace.
However, the goal is to create a new package name that can be concurrently imported with previous versions. Everything else is just method. Don't confuse the goal with the method.
- cle 7y agoPeople care about versions. If it’s harder or more confusing to understand what version you’re on, that’s more than “just method”. Otherwise we’d just use UUIDs for package names and call it a day.
- mirekrusin 7y agoJulia uses uuids masked with name.