KF6 meeting notes 2021-11-02

David Faure faure at kde.org
Tue Nov 2 17:10:56 GMT 2021


https://phabricator.kde.org/T14744
* how to handle deprecation of methods that take a keyword as default parameter? Example:
void registerPlugin(const QString &keyword, CreateInstanceWithMetaDataFunction instanceFunction)
{
registerPlugin(keyword, &T::staticMetaObject, instanceFunction);
}
* Decision: remove (via deprecation macros) the keyword parameter from all registerPlugin overloads that take one.
* The overloads taking the CreateInstance are considered internal and can be deprecated as soon as the internal usage is taken care of.

https://phabricator.kde.org/T13940
* Porting from 
QProcess::setupChildProcess (deprecated) to setChildProcessModifier (Qt6 only) can obviously not be done until branching KF6, task moved to "waiting for KF6 branching"

https://invent.kde.org/frameworks/kservice/-/merge_requests/61
* needs review
* relates to https://invent.kde.org/frameworks/kservice/-/merge_requests/11 "Deprecate KToolInvokation::kdeinitExecWait" which itself requires porting kdesu away from kdeinitExecWait, see next item.

https://phabricator.kde.org/T12166
* KDESu: Close fds manually instead of relying on KService
David documented how to test this in the task. The idea is to derive from QProcess, reimplement setupChildProcess (deprecated), close all file descriptors (like kdeinit does).

https://invent.kde.org/pim/kdepim-runtime/-/merge_requests/58
* We also discussed the pop3resource implementation (porting it away from a connected kioslave). Blocking jobs might become a problem for D-Bus calls so better use a different thread, David will work on that.

-- 
David Faure, faure at kde.org, http://www.davidfaure.fr
Working on KDE Frameworks 5





More information about the Kde-frameworks-devel mailing list