Post-MegaRelease projects
Vlad Zahorodnii
vlad.zahorodnii at kde.org
Thu Feb 22 22:13:41 GMT 2024
On 2/22/24 23:57, Nate Graham wrote:
> Hello everyone,
>
> Congrats to the entire KDE community on the impending launch of the
> KDE 6 MegaRelease! I'm so impressed with how folks came together to
> make it amazing. It's a very impressive release and I think people are
> gonna love it.
>
> I've started pondering post-megarelease projects. We've spent so long
> on porting and bugfixing that I think it might be useful to shift
> gears to feature work, and I'd like to brainstorm potential
> large-scale projects and gauge the level of interest in putting
> resources into them soon.
>
> Here are some ideas of mine to get the creative juices started:
>
> * David's input method playground stuff [1] is amazing and needs to be
> developed and productized
> * GNOME's Libadwaita app platform has been a runaway success for them;
> evaluate our offerings in comparison and see what we can do better
> * Unified theming infrastructure for KDE apps, GTK apps, and Plasma.
> ** Relatedly: QML/JS in themes is dangerous; move away from it
> * Start adding release notes to our apps' AppStream metadata [2]
> * Finish up and ship the new Breeze icons
> * HIG is outdated and mostly ignored, and needs an overhaul to make it
> useful
> * Telemetry system has not proved to be very useful and needs an overhaul
> * store.kde.org is full of low-quality or broken content; make a push
> for KDE people to take ownership of content moderation, QA, etc. Also
> any relevant and needed tech improvements
> * Our virtual keyboard situation is not great and needs focused work
> * KWallet needs an overhaul
> * Have KWin (optionally) remember window positions on Wayland
> * Build a "System misconfiguration detection hub" app [3]
>
> Feel free to discuss, and propose your own!
>
> Nate
>
>
>
> [1]
> https://blog.davidedmundson.co.uk/blog/new-ideas-using-wayland-input-methods/
> [2] https://github.com/ximion/appstream/issues/354
> [3] https://invent.kde.org/plasma/plasma-workspace/-/issues/64
Speaking for kwin, there are a few things that I would like us to
complete or spend more time on
- Fractional scaling
- Output layers
- Scene: port as much as possible stuff to the Item. It would be nice to
add support for animating Items in order to start phasing out
AnimationEffect. Also, as we discussed in #kwin, it's worth looking into
splitting item and render node trees
- Input: input grabs & redirection of input through the scene
- Split kwin_wayland and kwin_x11 + further design cleanups and code
shuffling
- Explicit sync
- Triple buffering
- Proper output mirror and tiled output support
- Try enabling color management by default
The list is quite ambitious for 6.1 as it requires a lot of work.
More information about the kde-devel
mailing list