11 Apr
2024
11 Apr
'24
3:06 p.m.
Artyom Beilis via Boost
Qt has very good API compatibility between major releases and binary compatibility across entire major version.
Was not my experience at all. I've ported a very simple Qt application (Kconfig GUI in the Linux kernel) from Qt5 to Qt6 and it required quite a few changes[1], mostly because a lot of deprecated in Qt5 APIs have been dropped in Qt6. Maybe this is the case if you diligently migrate off deprecated stuff as soon as it's marked as such, but definitely not if you follow the standard "don't fix what ain't broken" methodology. [1] https://lore.kernel.org/lkml/20230809114231.2533523-2-boris@codesynthesis.co...