ahmadsamir (Ahmad Samir)
User

Projects

User does not belong to any projects.

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Nov 19 2017, 8:08 PM (335 w, 3 d)
Availability
Available

Recent Activity

Nov 20 2023

rokejulianlockhart awarded T15127: Change the build system to enable building with Qt5 or Qt6 a Like token.
Nov 20 2023, 1:32 AM · KF6

Aug 16 2022

ahmadsamir added a comment to T12148: Move KStandardActions to e.g. KGui/WidgetAddons.

Another data point, KStandardAction has some code like this:

if (pAction && parent && parent->inherits("KActionCollection")) {
    QMetaObject::invokeMethod(parent, "addAction", Q_ARG(QString, pAction->objectName()), Q_ARG(QAction *, pAction));
}
Aug 16 2022, 12:52 PM · KF6

May 8 2022

ahmadsamir added a comment to T14298: Finish porting away from kf5_add_kdeinit_executable.

I don't know which of the calligra apps are still alive / have recent commits/activity.

May 8 2022, 10:47 PM · KF6
ahmadsamir updated the task description for T14298: Finish porting away from kf5_add_kdeinit_executable.
May 8 2022, 10:44 PM · KF6
ahmadsamir updated the task description for T14298: Finish porting away from kf5_add_kdeinit_executable.
May 8 2022, 10:44 PM · KF6
ahmadsamir updated the task description for T14298: Finish porting away from kf5_add_kdeinit_executable.
May 8 2022, 10:42 PM · KF6
ahmadsamir added a comment to T14298: Finish porting away from kf5_add_kdeinit_executable.

https://invent.kde.org/office/kile/-/merge_requests/13

May 8 2022, 10:37 PM · KF6

Feb 20 2022

ahmadsamir updated subscribers of T14887: Turn Grantlee into Frameworks module(s).

Good news: https://mail.kde.org/pipermail/kde-core-devel/2022-February/091573.html

Feb 20 2022, 3:08 PM · KF6

Feb 14 2022

ahmadsamir added a comment to T14397: 24px Icons.

This task should be tagged Plasma, it can happen at any time, not necessarily before KF6.

Feb 14 2022, 9:50 AM · KF6, VDG

Feb 13 2022

ahmadsamir updated the task description for T15232: Unit test regressions.
Feb 13 2022, 3:35 PM · KF6

Jan 26 2022

ahmadsamir updated the task description for T15232: Unit test regressions.
Jan 26 2022, 8:00 PM · KF6
ahmadsamir updated the task description for T15232: Unit test regressions.
Jan 26 2022, 7:59 PM · KF6

Jan 25 2022

ahmadsamir updated the task description for T15232: Unit test regressions.
Jan 25 2022, 8:58 PM · KF6
ahmadsamir updated the task description for T15232: Unit test regressions.
Jan 25 2022, 7:51 AM · KF6

Jan 23 2022

ahmadsamir updated the task description for T15232: Unit test regressions.
Jan 23 2022, 9:16 PM · KF6
ahmadsamir moved T12166: KDESu: Close fds manually instead of relying on KService from Backlog to Done on the KF6 board.
Jan 23 2022, 9:13 PM · KF6
ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

Finally merged https://invent.kde.org/frameworks/kdesu/-/merge_requests/14

Jan 23 2022, 9:12 PM · KF6

Jan 22 2022

ahmadsamir added a comment to T15232: Unit test regressions.

Gitlab CI runs unittests as root, can looking into these wait until it's not running them as root?

Issues from running the tests as root should affect the Qt5 tests equally I guess? If so, this only looks at the difference to the 5 build, and thus shouldn't contain any issues caused by that. Those I have investigated in more detail already are all unrelated to that at least.

Jan 22 2022, 2:14 PM · KF6
ahmadsamir added a comment to T15232: Unit test regressions.

Gitlab CI runs unittests as root, can looking into these wait until it's not running them as root?

Jan 22 2022, 12:55 PM · KF6

Jan 20 2022

ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

WIP MR: https://invent.kde.org/frameworks/kdesu/-/merge_requests/14

Jan 20 2022, 1:44 PM · KF6

Jan 13 2022

ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

Using ::system() and setting FD_CLOEXEC on all fd's, I still get similar results.

Jan 13 2022, 4:40 PM · KF6

Jan 6 2022

ahmadsamir added a comment to T15158: Fix KProcessRunner systemd code path for Qt6.

(I knew declaration-and-definition-rolled-into-one are not nice, but didn't know they could be this bad :-)).

Jan 6 2022, 4:46 PM · KF6

Jan 5 2022

ahmadsamir added a comment to T15158: Fix KProcessRunner systemd code path for Qt6.

Interesting. I have Qt 6.2.2 (what's in Tumbleweed repos), I don't build Qt from source.

Jan 5 2022, 9:09 PM · KF6

Jan 2 2022

ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

Debugging with:

Jan 2 2022, 7:08 PM · KF6

Jan 1 2022

ahmadsamir added a comment to T13134: Port away from Qt Network Bearer Management.

It looks like alot of the usage of QNetworkConfigurationManager is about the QNCM::onlineStateChanged signal, which can be ported to using QNetworkInformation::reachabilityChanged in Qt6. https://lxr.kde.org/search?%21v=kf5-qt5&_filestring=&_string=QNetworkConfigurationManager

Jan 1 2022, 9:46 AM · KF6
ahmadsamir added a comment to T15158: Fix KProcessRunner systemd code path for Qt6.

Thanks o/

Jan 1 2022, 8:49 AM · KF6

Dec 31 2021

ahmadsamir created T15158: Fix KProcessRunner systemd code path for Qt6.
Dec 31 2021, 9:35 PM · KF6
ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 31 2021, 7:43 PM · KF6

Dec 28 2021

ahmadsamir moved T13940: Port KPty away from QProcess::setupChildProcess from Waiting on KF6 Branching to Done on the KF6 board.
Dec 28 2021, 7:46 PM · KF6

Dec 26 2021

ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 26 2021, 7:26 PM · KF6
ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 26 2021, 4:35 PM · KF6
ahmadsamir updated subscribers of T15127: Change the build system to enable building with Qt5 or Qt6.

what is the status of Phonon4Qt5 ? Will it deprecated or we need to add to this list ?

Dec 26 2021, 1:06 PM · KF6

Dec 25 2021

ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 25 2021, 8:20 PM · KF6
ahmadsamir added a comment to T15127: Change the build system to enable building with Qt5 or Qt6.
In T15127#268282, @alex wrote:

This should take care of the plasma-frameworks dependency: https://invent.kde.org/frameworks/krunner/-/merge_requests/83

Dec 25 2021, 8:19 PM · KF6
ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 25 2021, 8:16 PM · KF6
ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 25 2021, 8:16 PM · KF6
ahmadsamir added a comment to T15127: Change the build system to enable building with Qt5 or Qt6.
In T15127#268279, @alex wrote:

krunner (links against plasma-framework)

The dependent pats have been deprecated for quite a wile. In a deprecation free build nothing depends on plasma-frameworks

Dec 25 2021, 7:20 PM · KF6
ahmadsamir updated the task description for T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 25 2021, 6:38 PM · KF6
ahmadsamir created T15127: Change the build system to enable building with Qt5 or Qt6.
Dec 25 2021, 6:37 PM · KF6

Dec 22 2021

ahmadsamir added a comment to T14154: Adapt to QTextCodec changes.

From building against Qt6, one implication of QTextCodec being moved to the Qt5 compat module, is that QTextStream::setCodec() is gone in Qt6, replaced by QTextStream::setEncoding(), which doesn't have the same range of encodings that are available in QTextCodec.

Dec 22 2021, 10:52 AM · KF6

Dec 18 2021

ahmadsamir added a comment to T12208: Move KCheckAccelerators to KWidgetAddons.

The docs are very misleading.

But the core part of automatically adding accelerators to apps is something that's run for all applications. It adds the majority of &accelerators.

This is done regardless of any user settings inside the KCheckAccelerators constructor called from a Q_COREAPP_STARTUP_FUNCTION hook.

I have a feeling that it was meant to be a debug tool, and everyone was meant to call KAcceleratorManager::manage manually. But due to a bug this debug tool is always doing it, and now everyone relies on it.

Dec 18 2021, 8:53 AM · KF6

Dec 16 2021

ahmadsamir added a comment to T11833: Overhaul Solid.
In T11833#267882, @alex wrote:

Doesn't Plasma also use the inhibition stuff? not sure if it's from Solid or somewhere else.

https://invent.kde.org/plasma/plasma-workspace/-/blob/master/libkworkspace/sessionmanagement.h

Dec 16 2021, 5:35 PM · KF6
ahmadsamir added a comment to T11833: Overhaul Solid.

Doesn't Plasma also use the inhibition stuff? not sure if it's from Solid or somewhere else.

Dec 16 2021, 5:23 PM · KF6

Dec 12 2021

ahmadsamir added a comment to T14233: Support multiple major Qt versions in ECM.

I would say yes, mostly; what remains can be fixed as we go, I think (i.e. when building against Qt6 fails in a KF, we'll adjust the code in ECM to accommodate, e.g. https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/208).

Dec 12 2021, 2:26 PM · KF6

Dec 9 2021

ahmadsamir added a comment to T11530: Remove KIO's KPAC in favor of QNetworkProxy and libproxy.

Actually KIO::ProxyScout has to be ported to something else, because QNetworkConfiguration is gone in Qt6, and there is no replacement.

Dec 9 2021, 12:56 PM · KF6

Dec 8 2021

ahmadsamir added a comment to T12210: Port KIO DavJob away from QDomDocument in the public API.

Posting here so as not to forget; QDomDocument is still used in the implementation of KIO::davSearch().

Dec 8 2021, 8:06 PM · KF6

Dec 7 2021

ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

More measly digging:

  • kdesud parent pid is 1, (so probably the parent of kdesud isn't waiting for it to finish, and it gets repartented to systemd as the init pid 1); I am not an expert on this subject
  • kdesu is the parent of /usr/bin/su root -c /usr/lib64/libexec/kf5/kdesu_stub -
  • the previous /usr/bin/su process is the the parent of /usr/lib64/libexec/kf5/kdesu_stub
  • kdesu_stub is the parent of dolphin
  • /usr/lib64/libexec/kf5/kioslave5 /usr/lib64/qt5/plugins/kf5/kio/kio_file.so has parent pid 1
Dec 7 2021, 10:08 AM · KF6

Nov 30 2021

ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

In one of the KF6 meetings, it was noted that kdesu won't work in Wayland because the latter doesn't allow GUI apps to run as root at all (IIUC).

As long as the application has access to the wayland socket, it'll work. If $WAYLAND_DISPLAY is an absolute path or $XDG_RUNTIME_DIR is preserved (kdesu doesn't do the latter), that's enough for applications running as root to connect.
e.g. sudo -E kdialog --getopenfilename or WAYLAND_DISPLAY=$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY kdesu -- kdialog --getopenfilename start kdialog with wayland as root.

Nov 30 2021, 6:24 PM · KF6
ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

In one of the KF6 meetings, it was noted that kdesu won't work in Wayland because the latter doesn't allow GUI apps to run as root at all (IIUC).

Nov 30 2021, 4:11 PM · KF6
ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

Using openbox:

ct       14634 14229  0 13:40 pts/8    00:00:00 kdesu /usr/bin/dolphin
ct       14643     1  0 13:40 ?        00:00:00 /usr/lib64/libexec/kf5/kdesud
root     14663 14634  0 13:41 pts/12   00:00:00 /usr/bin/su root -c /usr/lib64/libexec/kf5/kdesu_stub -
root     14666 14663  0 13:41 pts/12   00:00:00 /usr/lib64/libexec/kf5/kdesu_stub
Nov 30 2021, 4:10 PM · KF6

Nov 25 2021

ahmadsamir added a comment to T12178: KService: deprecate/remove KPluginInfo.

I see; a round-about way would be to get the file name from kconfig and pass it to KPluginMetaData which would then create a QSettings object and read the entry; but that is a bit more hassle.

Nov 25 2021, 10:03 PM · KF6
ahmadsamir added a comment to T12178: KService: deprecate/remove KPluginInfo.

Instead of a function template, how viable would it be to use QSettings? for example Sonnet uses QSettings since it's in a higher tier and can't use KConfig.

Nov 25 2021, 4:19 PM · KF6

Nov 23 2021

ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

So, it looks like there is a viable alternative for OpenSuse's yast use-case; haven't tried the other apps that use kdesu.

Nov 23 2021, 6:37 PM · KF6
ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

One more data point; using pkexec (an online search revealed that others asked the same question about pkexec before https://unix.stackexchange.com/questions/203136/how-do-i-run-gui-applications-as-root-by-using-pkexec) seems to work for e.g. yast:

Nov 23 2021, 6:35 PM · KF6

Nov 16 2021

ahmadsamir updated subscribers of T12166: KDESu: Close fds manually instead of relying on KService.
Nov 16 2021, 4:29 PM · KF6
ahmadsamir updated subscribers of T12166: KDESu: Close fds manually instead of relying on KService.

Another clue:

ahmad    10822     1  0 11:43 pts/2    00:00:00 /home/ahmad/dev/kdesu/build/install-dir/lib64/libexec/kf5/kdesud

so basically, the PPID is 1, which is systemd.

Nov 16 2021, 2:32 PM · KF6
ahmadsamir added a comment to T12166: KDESu: Close fds manually instead of relying on KService.

I changed the code in kdesu/src/client.cpp back to using system(), see https://invent.kde.org/unmaintained/kdelibs/-/commit/e4cebe4edd98d63fabfb2eecf4ceef794d5fa5a4; (I wanted to see what fd's were shared between parent and child, to test if it still works after I change the code to use QProcess):

Nov 16 2021, 9:53 AM · KF6

Nov 6 2021

ahmadsamir added a comment to T13986: Get rid of overloaded signals.

Right; I tested and that seems to work, so it's a false positive (and apparently I am slightly confused about this issue).

Nov 6 2021, 9:50 AM · KF6

Nov 5 2021

ahmadsamir added a comment to T13986: Get rid of overloaded signals.

I think only this is left:

In file included from /home/ahmad/dev/kdeclarative/src/qmlcontrols/kquickcontrolsaddons/qiconitem.cpp:8:
/home/ahmad/dev/kdeclarative/src/qmlcontrols/kquickcontrolsaddons/qiconitem.h:56:5: warning: signal smoothChanged is overloaded (with /usr/include/qt5/QtQuick/qquickitem.h:97:1) [-Wclazy-overloaded-signal]
    void smoothChanged();
    ^
/home/ahmad/dev/kdeclarative/src/qmlcontrols/kquickcontrolsaddons/qiconitem.h:57:5: warning: signal stateChanged is overloaded (with /usr/include/qt5/QtQuick/qquickitem.h:97:1) [-Wclazy-overloaded-signal]
    void stateChanged(State state);
    ^
Nov 5 2021, 9:42 PM · KF6

Oct 26 2021

ahmadsamir renamed T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5 from Take care of renaming (stuff under /usr/bin/) foo5 to foo6 in C++ code after branching to Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.
Oct 26 2021, 9:33 PM · KF6

Oct 13 2021

ahmadsamir updated the task description for T13913: Port Frameworks away from QStringRef.
Oct 13 2021, 5:25 PM · KF6
ahmadsamir added a comment to T13913: Port Frameworks away from QStringRef.

Updated based on a recent grep on the Frameworks. Either they're ported or an MR has been created.

Oct 13 2021, 5:24 PM · KF6
ahmadsamir updated the task description for T13913: Port Frameworks away from QStringRef.
Oct 13 2021, 5:23 PM · KF6

Oct 7 2021

ahmadsamir added a comment to T12549: Remove state data from config files.

FWIW, state includes toolbars and dockwidgets location/orientation, that is part of an app configuration.

Oct 7 2021, 1:35 PM · KF6

Oct 5 2021

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

@krop thanks for the info and insights; looks like Qt are making good use of CMake.

Oct 5 2021, 1:13 PM · KF6

Oct 4 2021

ahmadsamir added a comment to D26675: [sddm-theme] Don't have a broken reveal password button.

we could install an icon into hicolor as fallback

Oct 4 2021, 11:46 AM · Plasma

Oct 1 2021

ahmadsamir added a comment to D26675: [sddm-theme] Don't have a broken reveal password button.

One way to fix this is if sddm have copies of the needed password buttons, then it should work regardless of the installed icon themes.

Oct 1 2021, 2:13 PM · Plasma
ahmadsamir added a comment to D26675: [sddm-theme] Don't have a broken reveal password button.

Is there an SDDM issue to track this? Because I edited the file to make revealPasswordButtonShown true, and the button shows up just fine. Which makes me think this might've been fixed in SDDM.

Oct 1 2021, 2:11 PM · Plasma

Sep 12 2021

ahmadsamir added a comment to T12533: Make kconf_update more robust.
In T12533#263355, @alex wrote:

@ahmadsamir I feel like T12549 is actually the more suitable task since we are talking about migrating cache data ;)

Sep 12 2021, 7:01 PM · KF6
ahmadsamir added a comment to T12533: Make kconf_update more robust.

I am not sure which is better, the in-app code, which is never going to cause any race conditions, or a central solution in KConfig (which is kconf_update, which has some side effects :)).

Sep 12 2021, 5:19 PM · KF6

Sep 11 2021

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

Notes from the KF6 sprint (2021-03-28)

  • If possible, applications should do it in process -- doesn't even need API in KConfig. The app can make up a key for the version and check it, (this will even work better for cases where a plugin wants to update something in the app rc file, a single app-global version number would require the app to know about this).
Sep 11 2021, 3:37 PM · KF6

Sep 6 2021

ahmadsamir added a comment to T13986: Get rid of overloaded signals.
In T13986#263041, @alex wrote:

@ahmadsamir KCMUtils is taken care of with the last overloaded signal having an open MR,

Also I un-overloaded a signal in kwidgetaddons of the rating widget.

kitemmodels

Here private signals are overwritten and no overload is specified.

Sep 6 2021, 9:08 PM · KF6

Aug 29 2021

ahmadsamir added a comment to T14501: KCMultiDialog: Port away & deprecate desktop file plugin loading.

Even without passing a parent to addModule(), you can still have a treeview by setting the FaceType: dialog->setFaceType(KPageDialog::Tree)

Aug 29 2021, 11:48 PM · KF6
ahmadsamir closed T14819: RFC: Replace qAsConst() with std::as_const() as Resolved.
Aug 29 2021, 11:28 AM · Frameworks
ahmadsamir added a comment to T14819: RFC: Replace qAsConst() with std::as_const().

Already done by Montel (thanks).

Aug 29 2021, 11:28 AM · Frameworks

Aug 21 2021

ahmadsamir created T14819: RFC: Replace qAsConst() with std::as_const().
Aug 21 2021, 1:07 PM · Frameworks

Aug 17 2021

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

Should be fixed by https://invent.kde.org/frameworks/kio/-/commit/707b3eadf661e9f1066748cda8f1349bca95137b

Aug 17 2021, 10:29 AM · Sysadmin

Aug 15 2021

ahmadsamir added a comment to T14335: Rethink KCMInit.

I don't think the phase split makes sense,

Ack, I'm happy to drop that.

I think in general the concept of kcminit makes some sort of sense. It allows us to drop specialisations in startplasma, and that's a good thing.

Aug 15 2021, 8:21 PM · Plasma, KF6
ahmadsamir added a comment to T14801: Windows CI Qt 5.15.2.

Excellent, thanks. (I had no idea how to fix it :D).

Aug 15 2021, 11:22 AM · Sysadmin

Aug 14 2021

ahmadsamir created T14801: Windows CI Qt 5.15.2.
Aug 14 2021, 7:02 PM · Sysadmin

Aug 13 2021

ahmadsamir moved T14729: RFC: clang-tidy, readability-isolate-declaration and readability-braces-around-statements from Backlog to Done on the Frameworks board.
Aug 13 2021, 3:57 PM · Frameworks

Aug 12 2021

ahmadsamir added a comment to T14729: RFC: clang-tidy, readability-isolate-declaration and readability-braces-around-statements.

Tracker issue created at https://invent.kde.org/frameworks/kio/-/issues/6

Aug 12 2021, 8:29 PM · Frameworks

Aug 4 2021

ahmadsamir added a comment to T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.
In T14763#261292, @alex wrote:

If systemsettings5 is the executable, but datafiles get installed in a systemsettings folder it will not make a difference if the executable is versioned or not.
See https://invent.kde.org/plasma/systemsettings/-/blob/master/app/CMakeLists.txt#L37.

Aug 4 2021, 10:51 AM · KF6
ahmadsamir added a comment to T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.
In T14763#261281, @alex wrote:

Plasma yes, but most likely used by some code in KF to launch it.

But that raises the question if we can make a KF6 release if Plasma 6 is not ready yet.

Aug 4 2021, 9:04 AM · KF6

Aug 3 2021

ahmadsamir added a comment to T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.
In T14763#261277, @alex wrote:

Aren't kinit and kjs supposed to go away?

Aug 3 2021, 7:46 PM · KF6
ahmadsamir renamed T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5 from Take care of renaming foo5 to foo6 in C++ code after branching to Take care of renaming (stuff under /usr/bin/) foo5 to foo6 in C++ code after branching.
Aug 3 2021, 3:07 PM · KF6
ahmadsamir created T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5.
Aug 3 2021, 3:06 PM · KF6

Jul 31 2021

ahmadsamir updated subscribers of T13986: Get rid of overloaded signals.

Yeah, that makes sense.

Jul 31 2021, 5:55 PM · KF6
ahmadsamir added a comment to T14370: Cleanup overloaded signals after KF6 branching.
In T14370#261205, @alex wrote:

I guess this could also be extended to remove the then redundant qOverload/QOverload::of/static_cast statements in the connects that previousely were overloaded?

Jul 31 2021, 4:54 PM · KF6
ahmadsamir added a comment to T13986: Get rid of overloaded signals.

Updating the list of remaining Frameworks:

  • ktexteditor
  • bluez-qt
  • kdeclarative
  • kitemmodels
  • plasma-framework
Jul 31 2021, 11:35 AM · KF6

Jul 30 2021

ahmadsamir added a comment to T13986: Get rid of overloaded signals.

Actually they are two different tasks, this one is about actually deprecating/un-overloading the signals; the other task is about cleaning up the API docs, i.e. removing the // clazy* exclude rules... etc.

Jul 30 2021, 8:51 PM · KF6

Jul 27 2021

ahmadsamir added a comment to T14729: RFC: clang-tidy, readability-isolate-declaration and readability-braces-around-statements.

If there are no objections I'll run this on KF repos right after the 5.85 release. (I'll ping this task before I actually start, just in case).

Jul 27 2021, 10:36 PM · Frameworks

Jul 19 2021

ahmadsamir created T14729: RFC: clang-tidy, readability-isolate-declaration and readability-braces-around-statements.
Jul 19 2021, 9:59 PM · Frameworks
ahmadsamir added a comment to T14723: Remove unneeded QDesktopServices::setUrlHandler usages for khelpcenter.

Sounded like a good idea, I tested it but it didn't work; then reading QDesktopServices::openUrl() docs:

Jul 19 2021, 8:57 PM · KF6
ahmadsamir added a comment to T14723: Remove unneeded QDesktopServices::setUrlHandler usages for khelpcenter.

KUrlHandler::openHelp() has a fallback to open the relevant docs at docs.kde.org if KHelpCenter isn't available while that code can be moved to to OpenUrlJob, it would mean that any KDE application that doesn't require KIO would be stranded.

Jul 19 2021, 9:55 AM · KF6

Jun 24 2021

ahmadsamir added a watcher for Frameworks: ahmadsamir.
Jun 24 2021, 9:59 AM

Jun 10 2021

ahmadsamir added a comment to T14298: Finish porting away from kf5_add_kdeinit_executable.

Creating a list seems to work getting things done, so.

Jun 10 2021, 1:45 PM · KF6

Jun 7 2021

ahmadsamir added a comment to T13695: KSettings in KF6.

Two MRs merged, remains https://invent.kde.org/pim/kontact/-/merge_requests/7.

Jun 7 2021, 4:59 PM · KF6

Jun 5 2021

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

OK, I've had KDE_FORK_SLAVES=1 exported for a couple of months now, I didn't see any issues.

Jun 5 2021, 4:33 PM · KF6

Jun 3 2021

ahmadsamir added a comment to T14542: Phase out plugin macros for specific classes.

A small correction, which shows how old/ancient some of us are :), there was no KF4, back in those days it was called kdelibs/kdebase, not going to say KDE4 as that makes some people who are more ancient than myself, a bit annoyed; many of the current repos in KF lived in kdelibs, kdebase, kdeworkspace IIUC.

Jun 3 2021, 9:50 AM · KF6