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.

Reply via email to