From kde-release-team Thu May 25 21:19:27 2023 From: Albert Astals Cid Date: Thu, 25 May 2023 21:19:27 +0000 To: kde-release-team Subject: Re: kio-extras and the KF5/KF6 period Message-Id: <3331544.ML2MJRaaYP () xps15> X-MARC-Message: https://marc.info/?l=kde-release-team&m=168504958601018 El dijous, 25 de maig de 2023, a les 12:51:32 (CEST), Nicolas Fella va escriure: > 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). > > Having separate branches would imply separate tarballs. > > How would this work with version numbers and tags? We'd have something > like v23.08.0-qt5 and v23.08.0-qt6? probably the branch name in front? I have the feeling it'd confuse the "version number extractors" a bit less. So basically kio-extras-qt5-xxx and kio-extras-qt6-xxx (or without the qt) (or with kf instead of qt). > > > b) release one tarball that compiles both for kf5 and kf6 > > This would be my preferred approach for things with little divergence > between 5 and 6, i.e. not enough divergence to justify a separate branch. > > > c) just release the kf6 tarball, stop releasing the kf5 tarball but ask > > distributions to still install it > > You mean installing the last KF5-based release? How well this works > would depend on the amount of non-bugfix work we want to put into the > Qt5 variant. This is basically a variant of a) in which no longer release a KF5-based- tarball but the distributions do some kind of renaming to make sure both the "old" KF5-based package and the "new" KF6-based package can both be installed at the same time. Cheers, Albert > > For Breeze in particular this could mean that the appearance of Qt5 and > Qt6 apps could get out of sync. > > > What's everyone's preference? > > > > Cheers, > > > > Albert > > Cheers > > Nico