[Development] Making Binary Incompatible Changes after Qt 6.0

Lars Knoll lars.knoll at qt.io
Thu Dec 10 09:48:50 CET 2020


> On 9 Dec 2020, at 18:49, Thiago Macieira <thiago.macieira at intel.com> wrote:
> 
> On Wednesday, 9 December 2020 02:00:29 PST Benjamin TERRIER wrote:
>> Back to the topic, wouldn't it be acceptable to break BC before 6.2 release?
>> I mean Qt 6 isn't really complete until 6.2, so if a break is required it
>> kind of makes sense to make it happen before everyone has made the switch
>> from Qt 5 to Qt 6.
> 
> That would effectively mean 6.0 and 6.1 are duds and should not be used. We 
> should have called them 5.98 and 5.99 then.
> 
> No, we either break BC before May 2021, before adoption really starts, or we 
> wait until 2025. Anything in-between is not acceptable.

I agree with that. If we have good enough reasons, we can consider this for 6.1, but I would not want to do it after that.

But we can of course consider shortening our time between major releases. As Volker mentioned, we were doing major versions more often in the past, and 3-4 years instead of 7-8 is something we should really consider.

Cheers,
Lars



More information about the Development mailing list