KF5 in trunk
Adriaan de Groot
groot at kde.org
Wed Sep 21 22:27:55 UTC 2016
Recently, area51 trunk was pretty much declared dead. All the good stuff (tm)
was happening in plasma5/ branch, largely thanks to tcb. Having qt 5.6 and
cmake and some other big PRs in-flight didn't help much: trunk was way out of
sync.
Trunk has been resurrected.
After some rough-and-tumble merges, it caught up with official downstream ports
recently, and has now had its role restored as the place where "the next big
thing" is prepared.
Based off of D7645 (which massaged kde.mk and makes USES=kde a lot more
flexible, again thanks to tcb), trunk has now had KDE Frameworks 5 added.
That's the tiers 1, 2 and 3 from https://api.kde.org/frameworks/ , with only a
few exceptions (which can be found in kde.mk).
Current roadmap is this:
- get D7645 done, so that all the existing kde4 ports use the new mechanics
- merge that into trunk
- flush trunk, now with kf5, downstream in another review / PR
This can be done because the kf5 ports are all named consistently and don't
collide with anything. Now, just having kf5 ports in the tree isn't going to
buy us any user-visible functionality, but it's good to have that as a
checkpoint anyway: the supporting libraries.
The map after getting kf5 in has a number of points of interest, but I don't
know what makes the most sense, order-wise:
- handle the big name-shuffling to make (name)space for co-existence of KDE4
and KF5-based applications; there's still the discussion to be had about the
desirability of keeping KDE4 apps in some kind of legacy form.
- add plasma5 desktop; this probably doesn't name-collide with anything else,
and could provide a Plasma 5 desktop experience with KDE4 applications running
in it (or, of course, anything else X-based),
- update KDE4 applications to the latest released versions,
- add KF5-based applications to ports.
[ade]
More information about the kde-freebsd
mailing list