News for hackers. Stuff that matters.
Re:Go Replaces Interface{} with 'Any' by Dylan16807 on Tuesday December 14, 2021 @11:11PM (#29561998)
It's hard to say much when your replies are so short, but let me try to elaborate.

If a user that was happily using version 727 is now on a version that's almost identical to 402, they're now missing 300 versions' worth of code changes. You don't see how that's an issue? What if they were using functionality from that? Upgrading to 728 has removed all this code they were depending on!

If everyone follows your advice to upgrade, then everyone has this problem. Including you, unless you ignore your own advice.

Re:Go Replaces Interface{} with 'Any' by jonathankoren on Thursday December 16, 2021 @09:02PM (#29586840)
>If a user that was happily using version 727 is now on a version that's almost identical to 402

lol. That’s not how this works.

Re:Go Replaces Interface{} with 'Any' by Dylan16807 on Sunday December 19, 2021 @02:40AM (#29612167)
> lol. That’s not how this works.

If I give my bugfix to 402 a version number, it will be 728.

So if that's not what happens, what does?

Do I give it no version number?

Am I not allowed to release a bugfix?

Surely you can see why both of those options cause unnecessary problems.

If you have something else in mind, you need to say it.

Re:Go Replaces Interface{} with 'Any' by jonathankoren on Monday December 20, 2021 @02:53AM (#29622387)
Never backport fixes. Time only goes forward.
Re:Go Replaces Interface{} with 'Any' by Dylan16807 on Monday December 20, 2021 @02:24PM (#29628953)
It might not even be a backport. Either way that's a pretty rude system.

And it's not really a version numbering system that you're advocating for at that point, it's a strict rule about linear releases.