dfaure (David Faure)
User

Projects (6)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Thursday

  • Clear sailing ahead.

User Details

User Since
Mar 5 2015, 12:44 PM (471 w, 4 d)
Availability
Available

Recent Activity

Aug 24 2023

dfaure added a comment to T12409: Move kxmlgui files from GenericDataLocation to ConfigLocation.

A configuration file that is modified by a GUI, is still a configuration file.
This isn't about editing with a text editor or not, it's about whether you want such a file to be backed up and synced between computers. I'd say yes, for local xmlgui files. If you spend 1h setting up 50 shortcuts and customizing your toolbar, you want that backed up.

Aug 24 2023, 8:01 PM · KF6

Aug 22 2023

dfaure added a comment to T12409: Move kxmlgui files from GenericDataLocation to ConfigLocation.

I wrote ConfigLocation without much thinking as to whether that should be the Generic variant or not. The main point was: not in state.

Aug 22 2023, 2:21 PM · KF6

Jul 13 2023

dfaure added a comment to T13590: Move ApplicationLauncherJob/CommandLauncherJob/KProcessRunner to KService?.

Oh I see. Right, then MimeTypeFinderJob definitely stays in KIO.

Jul 13 2023, 9:58 AM · KF6

Jul 12 2023

dfaure updated subscribers of T12227: Move many KParts classes to libkonq once KHTML and KWebkitPart no longer exist.
Jul 12 2023, 11:41 PM · KF6
dfaure added a comment to T13590: Move ApplicationLauncherJob/CommandLauncherJob/KProcessRunner to KService?.

The first 4 should move to KService too, IMHO.

Jul 12 2023, 11:39 PM · KF6
dfaure added a comment to T12542: Fix circular dependency of applications.menu in KService and plasma-workspace.

Gnome ships something for sure (applications.menu or gnome-applications.menu, not sure, see https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html), but overall, we should be able to find org.kde.konsole independently from menus, IMHO.
That's what Type=Service desktop files (installed in kservices5) are for.
IMHO konsole should install such a file, like konqueror does.

Jul 12 2023, 11:37 PM · KF6

Dec 19 2022

dfaure added a comment to T15956: KIO worker config: sharing/syncing between KF5 & KF6?.

I don't understand the question. As you correctly state, kdelibs4 config files were in ~/.kde while KF5 config files are in ~/.config so there was no clash, but also no syncing of any kind. Two completely different worlds. Why would one want to keep them in sync? Config changes made in kdelibs4 systemsettings didn't apply to KF5-based apps any more than they would apply to GTK/Gnome apps. And vice-versa.
This was a different situation than your renaming-but-keeping-compat case, maybe.

Dec 19 2022, 10:50 PM · KF6

Nov 17 2022

dfaure added a comment to T15976: Add bugs.kde.org entry for KTextTemplate.

Oh, OK, the name will be right at some point, so, sure, call it that way.

Nov 17 2022, 6:14 PM
dfaure added a comment to T15976: Add bugs.kde.org entry for KTextTemplate.

projects-invent/libraries/ktexttemplate/metadata.yaml says

projectpath: playground/libs/ktexttemplate
repopath: libraries/ktexttemplate
Nov 17 2022, 6:01 PM
dfaure added a comment to T15976: Add bugs.kde.org entry for KTextTemplate.

The name seems wrong to me, it's not part of KF5. Why not just call it "ktexttemplate" like the repo?

Nov 17 2022, 6:00 PM

May 3 2022

dfaure added a comment to T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

Would this mean that if Dolphin crashed during file operations, the operation could no longer be completed, and leave partial files?

May 3 2022, 7:01 PM · KF6

Feb 22 2022

dfaure added a comment to T12232: KParts: cleanup/remove Event base class.

You're right, after removing the string-comparison stuff there's nothing left in KParts::Event, it could be removed completely.

Feb 22 2022, 4:10 PM · KF6

Jan 30 2022

dfaure added a comment to T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

Good point about wasKilled already being checked by existing code, that's good.

Jan 30 2022, 6:38 PM · KF6
dfaure added a comment to T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

I made some more progress with this, adding a WorkerFactory base class and making kio_file's plugin QObject implement that, to create FileProtocol instances in-process.

Jan 30 2022, 10:42 AM · KF6
dfaure added a comment to T12032: Future of KStatusNotifierItem.

Things are moving in XDG about this too.

Jan 30 2022, 8:59 AM · KF6

Jan 18 2022

dfaure added a comment to T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.

Urgh, does anyone still ship kdelibs4 or kdelibs3?

Jan 18 2022, 7:54 PM · KF6

Jan 1 2022

dfaure added a comment to T14316: Port KDE Frameworks from KWallet to QtKeyChain.

KWallet::isEnabled is for users who don't trust KWallet, right? But then what? They are prompted for a password every single time they check mail / connect to a chat / open a webpage with auth / do anything else that require authentification, right? I'm wondering if this is really workable and if anyone actually disables KWallet. Well, maybe very occasional KDE users which only use a few apps that rarely ask for auth....

Jan 1 2022, 11:07 AM · KF6

Dec 14 2021

dfaure added a comment to T12181: KService: deprecate KServiceType.

Yep that message seems fine. You were right from the start :-)

Dec 14 2021, 8:15 PM · KF6
dfaure added a comment to T12181: KService: deprecate KServiceType.

Yeah that's because ksycoca still contains all sorts of service types: "Application" but also all others. So when querying that DB, we still need to filter on "Application". Once we get rid of non-application desktop files in ksycoca, we can also get rid of that filtering.

Dec 14 2021, 8:04 PM · KF6
dfaure added a comment to T12181: KService: deprecate KServiceType.

AFAICS the KServiceType class should be deprecated as well.

Dec 14 2021, 5:31 PM · KF6
dfaure added a comment to T12183: KService: make some Sycoca method not exposed to API?.

My suggestion is KApplicationEntry (a value class) and KApplicationEntryTrader (an alternative to KApplicationTrader that returns a KApplicationEntry or a list of those).

Dec 14 2021, 5:10 PM · KF6

Nov 23 2021

dfaure added a comment to T13924: Unify how d-pointer is created in frameworks' classes.

(for the record, a working link for pointer_helper_p.h is https://invent.kde.org/libraries/kpublictransport/-/blob/release/20.12/src/lib/pointer_helper_p.h given that it has been removed in master)

Nov 23 2021, 5:06 PM · KF6

Nov 2 2021

dfaure moved T13940: Port KPty away from QProcess::setupChildProcess from Backlog to Waiting on KF6 Branching on the KF6 board.

Like Ahmad said :)

Nov 2 2021, 4:52 PM · KF6
dfaure added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

This could use Qt6 setupChildProcess() or in Qt5 setChildProcessModifier(), similar to https://phabricator.kde.org/T13940.

Nov 2 2021, 4:49 PM · KF6

Oct 11 2021

dfaure added a comment to T14856: Un-Overload KParts::BrowserExtension::selectionInfo signal.

Done in https://invent.kde.org/network/konqueror/commit/4f96b58efc8614f33d0a15fac6393612e3d3068e

Oct 11 2021, 3:56 PM · KF6
dfaure added a comment to T14856: Un-Overload KParts::BrowserExtension::selectionInfo signal.

I'm working on that.

Oct 11 2021, 3:21 PM · KF6
dfaure added a comment to T14856: Un-Overload KParts::BrowserExtension::selectionInfo signal.

I think it needs to be ported to selectionInfo(KFileItemList) instead.

Oct 11 2021, 3:13 PM · KF6

Oct 10 2021

dfaure added a comment to T12214: Move KIOWorkers into a thread of the calling application instead of separate process.

BTW the main use case is Android where forking processes is not allowed. We could still keep most slaves out of process on desktop platforms, for the robustness reason mentioned above.

Oct 10 2021, 9:58 AM · KF6

Oct 4 2021

dfaure added a comment to T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.

Do the other tools k´fron kde-cli-tools matter in the frameworks context?

Oct 4 2021, 7:49 PM · KF6
dfaure added a comment to T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.

kde-cli-tools: we all agreed in today's call that the best course of action is to remove the '5' (for compatiblity, we should still provide the '5' name as a symlink to the versionless binary). And for KF6, we'll stop installing those symlinks. The reason this is possible now (while it wasn't before) is that by forking slaves instead of talking to klauncher, we don't need to use the same KF version as the running environment anymore.

Oct 4 2021, 3:36 PM · KF6
dfaure moved T12232: KParts: cleanup/remove Event base class from Needs Input to Backlog on the KF6 board.
Oct 4 2021, 3:11 PM · KF6

Sep 27 2021

dfaure added a comment to T14856: Un-Overload KParts::BrowserExtension::selectionInfo signal.

As discussed in the meeting, let's keep the only KFileItemList overload, it's the one that provides most information to the recipient, which doesn't have to re-do things like mimetype determination etc..

Sep 27 2021, 4:03 PM · KF6
dfaure added a comment to T12232: KParts: cleanup/remove Event base class.

String comparisons are an awful solution for a dynamic_cast-like solution. We were young and inexperienced...
Nowadays we should use QEvent's type() instead.
I suggest to remove eventName() and the Event(const char*) constructor in KF6 and replace it all with event type ids like QEvent does. I would also remove KPARTS_EVENT_MAGIC, the base class should be abstract, it makes not sense to instanciate it as is.
This means

Sep 27 2021, 3:45 PM · KF6

Sep 12 2021

dfaure added a comment to T12140: Killing KInit With Fire.

Next step: https://invent.kde.org/frameworks/kinit/-/merge_requests/8

Sep 12 2021, 9:36 PM · KF6

Aug 17 2021

dfaure added a comment to T14801: Windows CI Qt 5.15.2.

Well done!

Aug 17 2021, 8:12 AM · Sysadmin

Aug 15 2021

dfaure added a comment to T14801: Windows CI Qt 5.15.2.

re lensfun: let's see if https://invent.kde.org/packaging/craft-blueprints-kde/commit/8582a5a0d8bf946a182c36028d2c7599b9d62d56 helps....

Aug 15 2021, 3:56 PM · Sysadmin
dfaure added a comment to T14801: Windows CI Qt 5.15.2.

Fixed libgit2 with
https://invent.kde.org/packaging/craft-blueprints-kde/-/merge_requests/227 + https://invent.kde.org/packaging/craft-blueprints-kde/commit/ca8d3a66c642c62c6a3660ef663e224e22e7a789

Aug 15 2021, 10:54 AM · Sysadmin

Aug 10 2021

dfaure added a comment to T12172: KService: Review/remove KCrash dependency.

Done in https://invent.kde.org/frameworks/kservice/-/merge_requests/54

Aug 10 2021, 9:55 AM · KF6
dfaure added a comment to T12286: Move things needed to provide FileItemActionPlugins into a low tier.

Waiting for @nicolasfella to agree or disagree with my comment :-)

Aug 10 2021, 8:37 AM · KF6
dfaure added a comment to T12172: KService: Review/remove KCrash dependency.

Well, one can implement a crash handler without using KCrash... A simple sigaction should do. This would also be an opportunity to make sure no memory allocation happens in the signal handler (I bet unlink converts the QString to an 8-bit char* down the line), by storing the sycoca path into a static char*.

Aug 10 2021, 8:33 AM · KF6

Aug 9 2021

dfaure added a comment to D9403: Fix dropping of emails onto favorites.

Thanks. Nobody told me it broke a unittest and I didn't notice, indeed. I think kdepim's unittests are ... lacking supervision.

Aug 9 2021, 2:34 PM · KDE PIM

Jul 19 2021

dfaure removed a watcher for KF6: dfaure.
Jul 19 2021, 4:19 PM

Jul 4 2021

dfaure added a comment to T14328: Create MailClientLauncherJob.

https://invent.kde.org/frameworks/kio/-/merge_requests/492

Jul 4 2021, 10:33 PM · KF6
dfaure added a comment to T12183: KService: make some Sycoca method not exposed to API?.

Well, it was using inheritance, which is frowned upon for value types (due to risk of slicing).

Jul 4 2021, 4:56 PM · KF6
dfaure added a comment to T12183: KService: make some Sycoca method not exposed to API?.

I did a quick test to see if this could work:

Jul 4 2021, 9:33 AM · KF6
dfaure added a comment to T14298: Finish porting away from kf5_add_kdeinit_executable.

The other side of this is to disable the kdeinit loading mechanism: http://www.davidfaure.fr/2021/disable_kdeinit_for_executables.diff

Jul 4 2021, 9:08 AM · KF6

Jun 25 2021

dfaure added a comment to T12176: KService: deprecate KAutostart.

Oh, my bad. Coming back to an old discussion, I misinterpreted some old comments (mine included).

Jun 25 2021, 8:23 PM · KF6
dfaure updated subscribers of T12176: KService: deprecate KAutostart.

plasma-workspace is a workspace, not a provider of library for the above applications.

Jun 25 2021, 8:09 PM · KF6

Jun 24 2021

dfaure removed a project from T11539: Port Okular away from KHTML: KF6.
Jun 24 2021, 5:06 PM · Okular
dfaure added a comment to T11539: Port Okular away from KHTML.

As discussed in today's BoF: removing from KF6 board, not a blocker for KF6 itself.

Jun 24 2021, 5:06 PM · Okular
dfaure removed a project from T11538: Port Okular away from kjs: KF6.
Jun 24 2021, 5:03 PM · Okular
dfaure added a comment to T11538: Port Okular away from kjs.

Great. If there's a plan, then it's not a blocker for KF6 itself anymore -> removing the KF6 tag.

Jun 24 2021, 5:03 PM · Okular
dfaure added a comment to T14538: Move KOverlayIconPlugin to KIOCore.

Makes sense, unless we want those overlays to show up in the file dialog too, in the future...

Jun 24 2021, 11:47 AM · KF6
dfaure removed a project from T12140: Killing KInit With Fire: Frameworks.
Jun 24 2021, 10:05 AM · KF6
dfaure edited Description on Frameworks.
Jun 24 2021, 10:00 AM
dfaure removed a project from T13763: Remove allocations from KFileMetadata::PropertyInfo (BIC): Frameworks.
Jun 24 2021, 9:58 AM · KF6
dfaure removed a project from T12119: KDeclarative: Deprecate and remove KRunProxy [KIO]: Frameworks.
Jun 24 2021, 9:57 AM · KF6
dfaure removed a project from T12567: Reduce code/effort duplication around color scheme support: Frameworks.
Jun 24 2021, 9:57 AM · KF6, Kirigami, Plasma
dfaure edited projects for T12008: Screensaver/screen lock inhibition, added: Frameworks; removed KF6.
Jun 24 2021, 9:55 AM · Frameworks
dfaure added a comment to T12283: Make wacomtablet KDEDModule not depend on QApplication.

Why? Doesn't this module only make sense in Plasma?

Jun 24 2021, 9:43 AM · KF6
dfaure added a comment to T11587: Move KColorScheme to KConfig.

@cfeck "Right now, application config files can override colors over kdeglobals to allow per-application color schemes." << technically yes, but there's no GUI for that, so do we really need that feature?

Jun 24 2021, 9:37 AM · KF6
dfaure moved T14328: Create MailClientLauncherJob from Backlog to In Progress on the KF6 board.
Jun 24 2021, 9:28 AM · KF6
dfaure moved T13590: Move ApplicationLauncherJob/CommandLauncherJob/KProcessRunner to KService? from Backlog to Waiting on KF6 Branching on the KF6 board.
Jun 24 2021, 9:14 AM · KF6
dfaure added a comment to T11538: Port Okular away from kjs.

Albert says it's now possible to force-stop the interpreter in ... QQmlEngine?

Jun 24 2021, 9:11 AM · Okular

Jun 21 2021

dfaure moved T14233: Support multiple major Qt versions in ECM from Backlog to In Progress on the KF6 board.
Jun 21 2021, 9:49 AM · KF6

May 21 2021

dfaure added a comment to T12179: KService: deprecate KServiceTypeTrader.

Obviously keeping KServiceTypeTrader is a valid alternative :)
I only wanted to deprecate it because all plugin-loading needs were otherwise covered, forgetting that it's not only used to load plugins.

May 21 2021, 8:32 PM · KF6
dfaure added a comment to T12179: KService: deprecate KServiceTypeTrader.

Obviously search providers used to use KServiceTypeTrader too, but indeed I ported away from that in commit 6246cc48067845208cf5acd8b798abd68349cf18 (D9213)

May 21 2021, 8:30 PM · KF6

May 16 2021

dfaure added a comment to T14467: Upgrade CMake requirement to 3.16.

Yep. And a clean build (with no cmake cache), just in case.

May 16 2021, 9:50 AM · KF6

May 15 2021

dfaure added a comment to T12643: KAuth: Remove nested event loop in Polkit1Backend::actionExists().

I have no plans myself, I don't know anything about KAuth. This was just a suggestion :-)

May 15 2021, 6:30 PM · KF6
dfaure moved T12542: Fix circular dependency of applications.menu in KService and plasma-workspace from Needs Input to Waiting on KF6 Branching on the KF6 board.
May 15 2021, 2:16 PM · KF6
dfaure added a comment to T12542: Fix circular dependency of applications.menu in KService and plasma-workspace.

Actually, that's done already, src/CMakeLists.txt makes a copy of applications.menu into the right build dir for the unittests to pick up.
So this will keep working even if kservice stops installing that file, all we'll have to do for cleanliness is to move it from src/ to autotests/.
And copy it to plasma.
But all this has to wait for KF6 branching.

May 15 2021, 2:16 PM · KF6
dfaure added a comment to T12542: Fix circular dependency of applications.menu in KService and plasma-workspace.

KService should use a copy of applications.menu for its own unittests, so that the file can move to plasma. I can work on that.

May 15 2021, 2:10 PM · KF6
dfaure created T14467: Upgrade CMake requirement to 3.16.
May 15 2021, 1:19 PM · KF6
dfaure added a comment to T9986: Delete "What's This" inline help functionality.

"Who cares" (which really means "I don't care", since clearly there are people who do care), and "stupid" are not constructive feedback nor acceptable language in this community.
Here's a constructive suggestion for how your feedback should have looked like:

May 15 2021, 11:59 AM · Goal: Consistency, KDE Applications, Plasma, KF6, VDG

May 8 2021

dfaure added a comment to T13853: Network settings in system settings.

Actually forget about DAV, FTP is a better example.

May 8 2021, 11:00 AM · KF6, Plasma, Konqueror, Frameworks, VDG
dfaure added a comment to T13853: Network settings in system settings.

We live in a world of fast reliable internet. I suspect people in less-well-equipped ("third world") countries might have a use for increasing timeout values so the system tries longer before giving up. But yes this was more useful when it was about your internet browsing, while now if it's just about your DAV connection....

May 8 2021, 9:20 AM · KF6, Plasma, Konqueror, Frameworks, VDG

May 7 2021

dfaure added a comment to T12224: KParts: BrowserExtension cleanups.

Yes, I don't think we can do that earlier, since host and part need to agree on the class being used.

May 7 2021, 10:24 PM · KF6
dfaure added a comment to T12224: KParts: BrowserExtension cleanups.

No this isn't about sessions (which involves persistence across application restarts). This is all in memory.

May 7 2021, 10:46 AM · KF6
dfaure added a comment to T12183: KService: make some Sycoca method not exposed to API?.

I think this was about class KSERVICE_EXPORT KService : public KSycocaEntry, which exposes the fact that KService is "backed" by ksycoca, in the public API (given all the methods in KSycocaEntry).

May 7 2021, 10:32 AM · KF6

May 6 2021

dfaure added a comment to T13853: Network settings in system settings.

I assume webkit-based doesn't either

May 6 2021, 8:09 AM · KF6, Plasma, Konqueror, Frameworks, VDG

May 4 2021

dfaure added a comment to T14427: Move kcmshell to KCMUtils.

If nothing in the code of kcmshell creates a dependency problem, I'm in favour of this solution, it's also what came to my mind when reading T14330.

May 4 2021, 1:11 PM · KF6

May 2 2021

dfaure accepted D28861: Sonnet add Malayalam trigram.

Pushed in https://invent.kde.org/frameworks/sonnet/commit/6eb2c6392548772b2c594dfebf0ec53b9a8635d7

May 2 2021, 7:44 PM · Frameworks
dfaure added a comment to T14330: Unify logic for launching KCMs.

Re-reading my reply in that MR, I am very unsure of what I meant. I think I was only talking about the technicalities of an empty Exec line for a Type=Service desktop file. Please do not treat that as a decision in any direction, I don't have experience with the question of "kcmshell is available but systemsettings isn't".

May 2 2021, 9:27 AM · KF6

May 1 2021

dfaure moved T12056: KBookmarks from Needs Input to Waiting on KF6 Branching on the KF6 board.

"KBookmarkMenu needs a complete rewrite" : see comments in konsole's subclass of KBookmarkMenu.
But a new class can be written at any time, before or after KF6 branching.

May 1 2021, 1:18 PM · KF6
dfaure added a comment to T12101: [KWallet] Provide org.freedesktop.secrets support.

Related: https://invent.kde.org/frameworks/kwallet/-/merge_requests/11

May 1 2021, 1:07 PM · KF6

Apr 26 2021

dfaure updated subscribers of T14397: 24px Icons.

Maybe @antlarr knows why 22px was chosen?

Apr 26 2021, 7:36 AM · KF6, VDG

Apr 24 2021

dfaure added a comment to T12107: Plasma Framework: move Dataengine stuff in a deprecated library in workspace.

We cannot drop things during the KF6 lifetime, by definition. Deprecate, at most, but not remove. So it will need to be maintained for the whole KF6 lifetime unless you start porting away from it, document how, deprecate it, and remove it after KF6 branching...

Apr 24 2021, 9:01 AM · KF6
dfaure added a comment to T12250: Port KFileItemActionPlugin usage to KPluginLoader.

(I replied in T12256, the last comment here is no longer applicable, desktop files for plugins are being phased out)

Apr 24 2021, 8:58 AM · KF6

Apr 21 2021

dfaure moved T12247: Investigate DBus usage in KService from Backlog to Done on the KF6 board.

Sure that would be Unix only.

Apr 21 2021, 6:12 AM · KF6

Apr 20 2021

dfaure added a comment to T12247: Investigate DBus usage in KService.

Hmm hmm. If I implement KTerminalLauncherJob using a DBus interface, and move it to KService for KF6 according to the current plan, then we'll still have a dependency to DBus in KService. Same for the pending support for DBus-launching applications in ApplicationLauncherJob.

Apr 20 2021, 12:04 PM · KF6
dfaure added a comment to T14329: Create KTerminalLauncherJob.

In progress: https://invent.kde.org/frameworks/kio/-/merge_requests/406

Apr 20 2021, 12:03 PM · KF6

Apr 18 2021

dfaure added a comment to T12533: Make kconf_update more robust.

I see. Well, someone should implement it in one app (real or test), to make sure it all works, and then document it :-)

Apr 18 2021, 9:09 PM · KF6
dfaure added a comment to T12256: Deprecate service based KFileItemAction plugin loading.

No, you don't. The code in KFileItemActions says:

Apr 18 2021, 9:04 PM · KF6
dfaure added a comment to T12533: Make kconf_update more robust.

Improving the documentation for the first two bullet points would make sense, yes.
But the solution for "Situation 2" needs to be implemented, too.

Apr 18 2021, 7:45 PM · KF6
dfaure added a comment to T12256: Deprecate service based KFileItemAction plugin loading.

Seems sensible. I think what you mean is that I posted my thoughts into the wrong task, 16 months ago, that's quite possible :)

Apr 18 2021, 7:37 PM · KF6

Apr 14 2021

dfaure closed T14164: Create version-less KF cmake targets as Wontfix.
Apr 14 2021, 6:55 PM · KF6
dfaure moved T14164: Create version-less KF cmake targets from Needs Input to Done on the KF6 board.

Can't find a Canceled column.

Apr 14 2021, 6:55 PM · KF6
dfaure added a comment to T14164: Create version-less KF cmake targets.

Well, it makes sense to prolong as much as we can the transitional period where the same codebase can be built with both Qt5/KF5 and Qt6/KF6.
(e.g. I just ported libkode and KDSoap that way, master supports both Qt5 and Qt6. It's so much easier to have it all in a single branch...).

Apr 14 2021, 6:42 PM · KF6
dfaure added a comment to T12150: KCModule => move to KCMUtils.

Especially with the current trend of porting KCMs to QML, they should really move out of KIO then...

Apr 14 2021, 4:47 PM · KF6
dfaure abandoned D29371: KMainWindow: remove doc paragraph about KGlobal::ref usage.

This has been done meanwhile.

Apr 14 2021, 9:04 AM · Frameworks