News for hackers. Stuff that matters.
Re:A new Go API for Protocol Buffers by kardianos on Monday March 02, 2020 @05:12PM (#22469594)
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.

Re:A new Go API for Protocol Buffers by cle on Monday March 02, 2020 @06:41PM (#22470336)
People 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.
Re:A new Go API for Protocol Buffers by mirekrusin on Tuesday March 03, 2020 @03:01AM (#22472699)
Julia uses uuids masked with name.