Feed Advanced Search

Mar 22 2022

alex added a comment to T15398: Create QML equivalent for KPluginWidget.

Inside plasma desktop there's a copy of this Component reading from KPluginMetadata which has a bit less info

Mar 22 2022, 9:11 AM · VDG, Plasma 6, Frameworks
alex moved T15403: Port Kate sessions applet away from Dataengines from Backlog to Do within Plasma5 - before branching on the Plasma 6 board.

This should be done before branching, because we do not want to use a Plasma internal compat library in an application

Mar 22 2022, 6:31 AM · Plasma 6
alex created T15403: Port Kate sessions applet away from Dataengines.
Mar 22 2022, 6:28 AM · Plasma 6

Mar 21 2022

alex updated subscribers of T15398: Create QML equivalent for KPluginWidget.
Mar 21 2022, 11:24 AM · VDG, Plasma 6, Frameworks
alex added a comment to T12777: Unify list item removal.

Whatever we decide we would need an implementation for KEditListWidget https://api.kde.org/frameworks/kwidgetsaddons/html/classKEditListWidget.html

Mar 21 2022, 6:02 AM · VDG, Goal: Consistency
alex added a comment to T12777: Unify list item removal.

In lots of KCMs we show this on-hover, do we have any consensus regarding that?

Mar 21 2022, 5:57 AM · VDG, Goal: Consistency

Mar 20 2022

alex closed T13384: Port kdeplasma-addons runners dictionary away from DataEngine as Resolved.

Done with https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/124

Mar 20 2022, 1:11 PM · Plasma 6
alex closed T13384: Port kdeplasma-addons runners dictionary away from DataEngine, a subtask of T13315: Port away from DataEngines, as Resolved.
Mar 20 2022, 1:11 PM · Plasma 6
alex created T15398: Create QML equivalent for KPluginWidget.
Mar 20 2022, 12:59 PM · VDG, Plasma 6, Frameworks
alex assigned T13323: Port POTD away from dataengines to fusionfuture.
Mar 20 2022, 9:43 AM · Plasma 6

Mar 15 2022

alex added a comment to T14543: Port ServiceMenu desktop file loading away from KServiceTypeTrader.

https://invent.kde.org/system/dolphin/-/merge_requests/359 takes care of Dolphin's servicemenu installer

Mar 15 2022, 7:18 PM · KF6
alex moved T15140: Move classes out of Plasma namespace from In Progress to Backlog on the KF6 board.
Mar 15 2022, 6:28 PM · KF6
alex added a comment to T12135: QtQuickSettings.

https://invent.kde.org/plasma/plasma-integration/-/merge_requests/33 moved in the platformtheme
https://invent.kde.org/frameworks/kdeclarative/-/merge_requests/118 deprecates it

Mar 15 2022, 5:56 PM · Frameworks, KF6

Mar 14 2022

alex added a comment to T13315: Port away from DataEngines.

If we were to put the Dataengines code in a compat library as part of Plasma (for internal usage), I would argue that it makes sense to deprecate the DataEngine related methods in Plasma::PluginLoader.

Mar 14 2022, 6:54 PM · Plasma 6
alex closed T15368: Port plasma-workspace away from KServiceTypeTrader as Resolved.
Mar 14 2022, 6:36 PM · Plasma 6

Mar 13 2022

alex added a comment to T13348: Port Comics from dataengine.

This is a bigger change, but I am almost done: https://invent.kde.org/plasma/kdeplasma-addons/-/tree/work/alex/comic_dataengine

Mar 13 2022, 7:33 AM · Plasma 6

Mar 11 2022

alex added a comment to T15368: Port plasma-workspace away from KServiceTypeTrader.

https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1551

Mar 11 2022, 7:11 AM · Plasma 6

Mar 9 2022

alex assigned T15369: Port plasma-workspace away KConcatenateRowsProxyModel to broulik.

Assigning Kai as we discussed during the sprint :)

Mar 9 2022, 7:29 PM · Plasma 6

Mar 7 2022

alex claimed T15368: Port plasma-workspace away from KServiceTypeTrader.
Mar 7 2022, 5:06 AM · Plasma 6

Mar 6 2022

alex claimed T13384: Port kdeplasma-addons runners dictionary away from DataEngine.
Mar 6 2022, 8:41 AM · Plasma 6
alex added a comment to T15346: Port away from using desktop files for Plasma Theme metadata.

https://invent.kde.org/frameworks/plasma-framework/-/merge_requests/465 Is the current draft for fixing it on the frameworks side

Mar 6 2022, 7:55 AM · Plasma 6, KF6

Mar 5 2022

alex claimed T15346: Port away from using desktop files for Plasma Theme metadata.
Mar 5 2022, 4:19 PM · Plasma 6, KF6
alex created T15346: Port away from using desktop files for Plasma Theme metadata.
Mar 5 2022, 5:32 AM · Plasma 6, KF6

Feb 27 2022

alex moved T12232: KParts: cleanup/remove Event base class from Needs Input to Waiting on KF6 Branching on the KF6 board.
Feb 27 2022, 11:31 AM · KF6

Feb 22 2022

alex added a comment to T12472: KIO::AccessManager.

With the plans to get getting rid of KDeclarative, we should consider not using KIO::AccessManager when creating the alternative.

Feb 22 2022, 4:30 PM · KF6

Feb 17 2022

alex added a comment to T14564: Convert desktop files to JSON files if they are only used for plugin metadata.

If you need further help, I can push a change to a Mr/branch if you like

Feb 17 2022, 5:58 PM · KF6
alex added a comment to T14564: Convert desktop files to JSON files if they are only used for plugin metadata.

If you need further help, I can push a change to a Mr/branch if you like

Feb 17 2022, 5:58 PM · KF6
alex added a comment to T14564: Convert desktop files to JSON files if they are only used for plugin metadata.

You should install a desktop file with the translated name and a few other keys, see https://invent.kde.org/plasma/plasma-workspace/-/blob/master/kcms/autostart/kcm_autostart.desktop#L40 until the end of the file.

Feb 17 2022, 5:24 PM · KF6

Jan 17 2022

alex added a comment to T15140: Move classes out of Plasma namespace.

why not put the new names into the KRunner namespace?

Jan 17 2022, 6:56 PM · KF6

Jan 16 2022

alex closed T12142: can we move kactivities stuff in workspace only? as Invalid.

As discussed with Marco in DM, this will be a done by splitting up plasma-frameworks. Meaning that functionality that is useful outside of plasma will be a frameworks and plasma specific functionality (like activities) will be part of workspace.

Jan 16 2022, 8:02 PM · KF6
alex closed T12142: can we move kactivities stuff in workspace only?, a subtask of T12102: Meta-Task: Plasma Framework 6, as Invalid.
Jan 16 2022, 8:02 PM · Plasma 6, KF6

Jan 14 2022

alex added a comment to T12135: QtQuickSettings.

Potentially interesting could be the automatic fallback to software rendering also on other platforms

Jan 14 2022, 8:28 PM · Frameworks, KF6

Jan 12 2022

alex added a comment to T15180: KNewStuff: Unify KNSCore::Engine and QuickEngine.

making it happen would be great, but don't want you trying to dig into that without having enough headache tablets in stock ;)

Jan 12 2022, 7:42 PM · KF6

Jan 11 2022

alex updated subscribers of T12135: QtQuickSettings.

But the question is, where the code should be moved to. It only depends on KConfig/KConfigXT.
Because of this I think cascading configs are seen as a feature here, like trying out different settings for a single app. Because of that moving it to kirigami would not be possible. Though in the KCM plasma-desktop/kcms/qtquicksettings) only kdeglobals are written to

Jan 11 2022, 5:38 PM · Frameworks, KF6
alex added a comment to T12118: Plasma Framework: what to do with splitted frameworks.

@mart Ping

Jan 11 2022, 4:54 PM · KF6
alex moved T14763: Remove the "5" suffix from KF binary names, and provide compat symlinks in KF5 from Needs Input to Waiting on KF6 Branching on the KF6 board.

kde-cli-tools has compat symlinks added in https://invent.kde.org/plasma/kde-cli-tools/-/merge_requests/23

Jan 11 2022, 4:44 PM · KF6
alex claimed T12135: QtQuickSettings.

I will need to do some investigation, hopefully I will find the time this week.

Jan 11 2022, 4:23 PM · Frameworks, KF6

Jan 10 2022

alex added a comment to T12135: QtQuickSettings.

Can the init function (and others like it) be ported to some alternative approach that doesn't require users to remember calling this function?

Jan 10 2022, 7:56 PM · Frameworks, KF6
alex moved T15140: Move classes out of Plasma namespace from Backlog to In Progress on the KF6 board.
Jan 10 2022, 7:35 PM · KF6
alex added a parent task for T12218: Try to get PositiveColour/NegativeColour/NeutralColour into QPalette upstream: T11555: Requesting changes in Qt .
Jan 10 2022, 7:34 PM · KF6
alex added a subtask for T11555: Requesting changes in Qt : T12218: Try to get PositiveColour/NegativeColour/NeutralColour into QPalette upstream.
Jan 10 2022, 7:34 PM · KF6
alex moved T12218: Try to get PositiveColour/NegativeColour/NeutralColour into QPalette upstream from Backlog to Waiting on Qt Changes on the KF6 board.
Jan 10 2022, 7:33 PM · KF6
alex triaged T12083: Make DBus dependencies optional as Low priority.
Jan 10 2022, 7:32 PM · KF6
alex triaged T15055: KnewStuff: Get rid of KNS3 namespace, move widgets to their own module as Normal priority.
Jan 10 2022, 7:31 PM · KF6
alex added a comment to T15055: KnewStuff: Get rid of KNS3 namespace, move widgets to their own module.

For reference: The mentioned MR only touched the new class, https://invent.kde.org/frameworks/knewstuff/-/merge_requests/158/ adds some further KF6 compatibility code.

Jan 10 2022, 7:30 PM · KF6
alex added a comment to T11635: Move KIcon* QML bindings to KIconTheme.

@davidedmundson Any progress on this?

Jan 10 2022, 3:27 PM · Frameworks, KF6
alex moved T14635: Remove KIO dependency of KNewStuff from Waiting on Other Tasks to Waiting on KF6 Branching on the KF6 board.
Jan 10 2022, 2:33 PM · KF6
alex moved T12179: KService: deprecate KServiceTypeTrader from Waiting on Other Tasks to Done on the KF6 board.
Jan 10 2022, 2:32 PM · KF6
alex added a comment to T12126: Deprecate and remove KDeclarative::ConfigPropertyMap in favor of KConfigPropertyMap.

Deprecated with:
https://invent.kde.org/frameworks/kdeclarative/-/merge_requests/102

Jan 10 2022, 8:03 AM · KF6

Jan 9 2022

alex added a comment to T15109: Create utility method to set *_DISABLE_DEPRECATED_BEFORE_AND_AT compile definitions.

The MR landed, I will take care of porting frameworks to it

Jan 9 2022, 5:55 PM · Frameworks
alex moved T14844: Consider changing the way the factory name in K_PLUGIN_CLASS_WITH_JSON is generated from Backlog to Done on the KF6 board.

And the POC MR: https://invent.kde.org/network/ktorrent/-/merge_requests/48

Jan 9 2022, 5:52 AM · KF6

Jan 8 2022

alex added a comment to T15140: Move classes out of Plasma namespace.

MRs waiting for Plasma 5.24 branching:
https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/790
https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/1333
https://invent.kde.org/plasma/kdeplasma-addons/-/merge_requests/105

Jan 8 2022, 11:54 AM · KF6

Jan 6 2022

alex added a comment to T15180: KNewStuff: Unify KNSCore::Engine and QuickEngine.

@leinir Should we register the EntryInternal class with it's enums under the org.kde.newstuff uri? While it it part of the core package, I consider it useful for a lot of consumers.

Jan 6 2022, 2:43 PM · KF6
alex claimed T15180: KNewStuff: Unify KNSCore::Engine and QuickEngine.
Jan 6 2022, 1:13 PM · KF6
alex triaged T15180: KNewStuff: Unify KNSCore::Engine and QuickEngine as Normal priority.
Jan 6 2022, 12:53 PM · KF6
alex triaged T12137: QmlObject as High priority.

Considering that we have breakup plans for KDeclarative, we should work on this.

Jan 6 2022, 11:47 AM · Frameworks, KF6
alex closed T12143: QMLObject can we still depend from it? as Invalid.

Closing it in favor of T12137

Jan 6 2022, 11:41 AM · KF6
alex closed T12143: QMLObject can we still depend from it?, a subtask of T12102: Meta-Task: Plasma Framework 6, as Invalid.
Jan 6 2022, 11:41 AM · Plasma 6, KF6
alex removed a project from T12248: Port PowerDevil actions to plugins: KF6.

Because the QML port is in progress, I am removing it from the KF6 board

Jan 6 2022, 11:38 AM · Plasma
alex moved T14543: Port ServiceMenu desktop file loading away from KServiceTypeTrader from Backlog to In Progress on the KF6 board.
Jan 6 2022, 11:37 AM · KF6
alex triaged T14778: Deprecate KPluginMetaData::fromDesktopFile & implicit codepath in constructor as Normal priority.
Jan 6 2022, 11:36 AM · KF6
alex triaged T14842: Emit compiler warnings for frameworks that will be removed in KF6 as Normal priority.
Jan 6 2022, 11:36 AM · KF6
alex moved T12232: KParts: cleanup/remove Event base class from Backlog to Needs Input on the KF6 board.
Jan 6 2022, 11:36 AM · KF6
alex moved T15106: Plasma-Frameworks: Port wallpaperinterface from KDeclarative::ConfigPropertyMap to KConfigPropertyMap from Backlog to Waiting on KF6 Branching on the KF6 board.
Jan 6 2022, 11:35 AM · KF6

Jan 4 2022

alex updated the task description for T15140: Move classes out of Plasma namespace.
Jan 4 2022, 5:27 PM · KF6
alex added a comment to T12108: Plasma Framework: deprecate Plasma::Theme .

@mart Could you please elaborate on the task?

Jan 4 2022, 4:59 PM · KF6
alex closed T13970: Export QConcatenateTablesProxyModel to QtQml.Models as Invalid.
Jan 4 2022, 4:57 PM · KF6
alex edited projects for T14528: Better support loading plugins from build dir, added: Frameworks; removed KF6.
Jan 4 2022, 4:37 PM · Frameworks
alex renamed T14517: Port KCM loading & querying away from KServiceTypeTrader from Consider creating replacement for desktop file KCM loading & querying to Port KCM loading & querying away from KServiceTypeTrader.
Jan 4 2022, 4:37 PM · KF6

Dec 30 2021

alex added a comment to T14370: Cleanup overloaded signals after KF6 branching.

As I have mentioned on the KF6 weekly, we can already do the cleanup for API users, when we exclude deprecated code and thus the signal overloads.

Dec 30 2021, 7:29 AM · KF6
alex updated the task description for T15141: KNewStuff: Unify different entry classes.
Dec 30 2021, 7:04 AM · KF6

Dec 29 2021

alex triaged T15141: KNewStuff: Unify different entry classes as Normal priority.
Dec 29 2021, 8:39 PM · KF6
alex added a comment to T14635: Remove KIO dependency of KNewStuff.

See T15135

Dec 29 2021, 7:37 PM · KF6
alex claimed T14635: Remove KIO dependency of KNewStuff.
Dec 29 2021, 7:36 PM · KF6
alex created T15140: Move classes out of Plasma namespace.
Dec 29 2021, 7:28 PM · KF6
alex added a comment to T15094: Allow to create valid KPluginMetaData for plugins without embedded JSON metadata.

https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/176

Dec 29 2021, 1:40 PM · Frameworks, KF6
alex added a comment to T15094: Allow to create valid KPluginMetaData for plugins without embedded JSON metadata.

My current draft is https://invent.kde.org/frameworks/kcoreaddons/-/commit/9f2ac2a144dad6501670a7f52c83229cba769cdb, I will make a MR once https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/166 landed. otherwise creating the plugin factory involves a bit of unnecessary work :)

Dec 29 2021, 7:15 AM · Frameworks, KF6
alex added a comment to T14778: Deprecate KPluginMetaData::fromDesktopFile & implicit codepath in constructor.

For reference: https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/175

Dec 29 2021, 6:46 AM · KF6

Dec 28 2021

alex added a comment to T11584: Migration plan for KCoreAddons::Kdelibs4Migration classes.

https://invent.kde.org/frameworks/kcoreaddons/-/merge_requests/172

Dec 28 2021, 7:05 PM · KF6
alex moved T12265: Overhaul KPluginSelector from In Progress to Done on the KF6 board.
Dec 28 2021, 6:38 PM · KF6
alex added a comment to T15109: Create utility method to set *_DISABLE_DEPRECATED_BEFORE_AND_AT compile definitions.

Merge request is https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/214

Dec 28 2021, 5:04 PM · Frameworks
alex added a comment to T11584: Migration plan for KCoreAddons::Kdelibs4Migration classes.

We should still inform consumers about this being removed in KF6, for this a Qt major version visibility guard & docstring message should suffice. Deprecation warnings would annoy consumers of API who want to keep compatibility with really old config file locations. In the worst case they will simply have to remove those few lines when they port to KF6 :)

Dec 28 2021, 5:00 PM · KF6
alex moved T14564: Convert desktop files to JSON files if they are only used for plugin metadata from Backlog to In Progress on the KF6 board.
Dec 28 2021, 4:54 PM · KF6
alex added a comment to T14778: Deprecate KPluginMetaData::fromDesktopFile & implicit codepath in constructor.

Maybe we should add a new constructor + from method that takes a flags enum with permitted "plugin file formats"?

Dec 28 2021, 2:54 PM · KF6
alex added a comment to T12549: Remove state data from config files.

Done with https://invent.kde.org/network/konversation/-/merge_requests/61#note_366174

Dec 28 2021, 2:46 PM · KF6
alex renamed T15136: KNewStuff: Unify how kpackage structure is determined from KNewStuff: Rethink how kpackage structure is determined to KNewStuff: Unify how kpackage structure is determined.
Dec 28 2021, 10:16 AM · KF6
alex triaged T15136: KNewStuff: Unify how kpackage structure is determined as Normal priority.
Dec 28 2021, 10:16 AM · KF6
alex added a parent task for T14635: Remove KIO dependency of KNewStuff: T15135: Move KMoreTools from KNewStuff to separate lib.
Dec 28 2021, 10:02 AM · KF6
alex added a subtask for T15135: Move KMoreTools from KNewStuff to separate lib: T14635: Remove KIO dependency of KNewStuff.
Dec 28 2021, 10:02 AM · KF6
alex moved T15135: Move KMoreTools from KNewStuff to separate lib from Backlog to Waiting on KF6 Branching on the KF6 board.
Dec 28 2021, 10:01 AM · KF6
alex triaged T15135: Move KMoreTools from KNewStuff to separate lib as Normal priority.
Dec 28 2021, 10:01 AM · KF6

Dec 25 2021

alex added a comment to T15127: Change the build system to enable building with Qt5 or Qt6.

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

Dec 25 2021, 7:46 PM · KF6
alex added a comment to T15127: Change the build system to enable building with Qt5 or Qt6.

krunner (links against plasma-framework)

Dec 25 2021, 7:03 PM · KF6

Dec 22 2021

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

But I am still not sure if we even need the Event baseclass then. All the individual events could extend from QEvent and then provide a static test method.

Dec 22 2021, 10:01 AM · KF6
alex added a comment to T13806: KParts plugin cleanup.

KTorrent also uses those plugins, https://invent.kde.org/network/ktorrent/-/merge_requests/53 cleans that up

Dec 22 2021, 8:47 AM · KF6

Dec 19 2021

alex added a comment to T12118: Plasma Framework: what to do with splitted frameworks.

But that would mean for the dataengines, that we have to load two incompatible plugin types which are supposed to do the same.
If we only require some build system changes to move the plugins to a new lib I don't think it is worth doing it during KF5.

Dec 19 2021, 8:54 AM · KF6

Dec 17 2021

alex updated subscribers of T15109: Create utility method to set *_DISABLE_DEPRECATED_BEFORE_AND_AT compile definitions.

@ahmadsamir @kossebau What do you think, is the direction it goes in good?

Dec 17 2021, 5:16 PM · Frameworks
alex added a comment to T15109: Create utility method to set *_DISABLE_DEPRECATED_BEFORE_AND_AT compile definitions.

My draft branch is https://invent.kde.org/frameworks/extra-cmake-modules/-/commits/work/deprecation_level_setter_utils

Dec 17 2021, 2:09 PM · Frameworks
alex created T15109: Create utility method to set *_DISABLE_DEPRECATED_BEFORE_AND_AT compile definitions.
Dec 17 2021, 2:04 PM · Frameworks

Dec 16 2021

alex 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:26 PM · KF6