kio-extras and the KF5/KF6 period

Luigi Toscano luigi.toscano at tiscali.it
Wed Jun 7 12:00:13 BST 2023


David Redondo ha scritto:
> Am Donnerstag, 25. Mai 2023, 12:51:32 CEST schrieb Nicolas Fella:
>> Hi,
>>
>> Am 17.05.23 um 00:02 schrieb Albert Astals Cid:
>>> kio-extras provides plugins for kio.
>>>
>>> So KF5 applications want a KF5 kio-extras and KF6 applications want a KF6
>>> kio- extras.
>>
>> This is also the case in more places, e.g. Breeze/Oxygen and
>> plasma-integration, so having a unified approach would make sense.
>>
>>> If we're going to support a period on which we ship both Kf5 and KF6 based
>>> applications we need to:
>>>
>>> Make sure kf5 and kf6 are coinstallable.
>>>
>>> a) release two tarballs, one for each KF
>>
>> In some cases, where there is a large enough divergence between the 5
>> and 6 code we might want to have separate branches to maintain those
>> (e.g. master is Qt6 and we have a qt5-compat branch).
>>
> 
> I think plasma-integration is already at that point where it's very hard to 
> maintain and do something because it's becoming a soup of #ifdefs.
> Checking 5 vs. 6 but also checking Qt6 Patch levels which is only going to 
> become worse in the future. For exmaple if we want to use  QNativeInterface 
> API which theoretically would  make the code easier to read or dbus menu 
> support which might end up needing to do different thing depending on the Qt 6
> version.
> 
> So for plasma-integration I would like to no longer have 5 and 6 support in 
> master.

I think this is a different case: plasma-integration is part of plasma, and
afaik the maser branch of all repositories which are part of plasma are
Qt6-only already.

-- 
Luigi


More information about the Plasma-devel mailing list