KDE Mobile/PlatformModifications: Difference between revisions

From KDE Community Wiki
(Created page with '= Dependency changes = {| cellspacing="0" cellpadding="5" border="1" class="sortable" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;" |...')
 
(This page is archived.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{{Note|This page is archived. See page history.}}
= Dependency changes =
= Dependency changes =


Line 7: Line 9:
! Change description
! Change description
! Responsible  
! Responsible  
{{FeatureDone|kdeinit4|Depend only on kdecore, have the other ones dynamically dl-opened if available|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|kdeinit4|Depend only on kdecore, have the other ones dynamically dl-opened if available|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make kdewebkit optional, use QtWebkit|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libplasma|Make kdewebkit optional, use QtWebkit|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make knewstuff optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libplasma|Make knewstuff optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make solid optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libplasma|Make solid optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make kio optional, use QFileDialog|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libplasma|Make kio optional, use QFileDialog|[email protected]|Kevin Ottens}}
{{FeatureDone|libkio|Make solid optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below)|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkio|Make solid optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below)|[email protected]|Kevin Ottens}}
{{FeatureDone|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|[email protected]|Kevin Ottens}}
{{FeatureTodo|libknewstuff3|Use Attica only, remove KIO dependency|[email protected]|No One}}
{{FeatureProjectTodo|libknewstuff3|Use Attica only, remove KIO dependency|[email protected]|No One}}
{{FeatureDone|libkunitconversion|Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkunitconversion|Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only|[email protected]|Kevin Ottens}}
|}
|}


Line 26: Line 28:
! Change description
! Change description
! Responsible  
! Responsible  
{{FeatureDone|libkio|Move KArchive and children in kdecore/io, affects libplasma|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkio|Move KArchive and children in kdecore/io, affects libplasma|[email protected]|Kevin Ottens}}
{{FeatureDone|libkio|Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkio|Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore|[email protected]|Kevin Ottens}}
{{FeatureDone|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[email protected]|Kevin Ottens}}
{{FeatureDone|libkutils|Split kutils in several specialized libraries (still build a dummy libkutils depending on the new libraries in the desktop case)|[email protected]|Kevin Ottens}}
{{FeatureProjectDone|libkutils|Split kutils in several specialized libraries (still build a dummy libkutils depending on the new libraries in the desktop case)|[email protected]|Kevin Ottens}}
|}
|}


Line 40: Line 42:
! Change description
! Change description
! Responsible  
! Responsible  
{{FeatureTodo|libkdecore|Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility)|[email protected]|No One}}
{{FeatureProjectTodo|libkdecore|Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility)|[email protected]|No One}}
{{FeatureTodo|libkio|In process ioslaves (libkio stops using klauncher)|[email protected]|No One}}
{{FeatureProjectTodo|libkio|In process ioslaves (libkio stops using klauncher)|[email protected]|No One}}
{{FeatureTodo|libkio|Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk?|[email protected]|No One}}
{{FeatureProjectTodo|libkio|Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk?|[email protected]|No One}}
|}
|}

Latest revision as of 04:04, 1 October 2022

Note

This page is archived. See page history.


Dependency changes

Status Object Change description Responsible
DONE kdeinit4 Depend only on kdecore, have the other ones dynamically dl-opened if available <[email protected]>
DONE libplasma Make kdewebkit optional, use QtWebkit <[email protected]>
DONE libplasma Make knewstuff optional, #ifdef relevant code <[email protected]>
DONE libplasma Make solid optional, #ifdef relevant code <[email protected]>
DONE libplasma Make kio optional, use QFileDialog <[email protected]>
DONE libkio Make solid optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below) <[email protected]>
DONE libkdnssd Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile <[email protected]>
TODO libknewstuff3 Use Attica only, remove KIO dependency <[email protected]>
DONE libkunitconversion Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only <[email protected]>

Class moves (BIC on Windows and Mac)

Status Library Change description Responsible
DONE libkio Move KArchive and children in kdecore/io, affects libplasma <[email protected]>
DONE libkio Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore <[email protected]>
DONE libkio Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma <[email protected]>
DONE libkutils Split kutils in several specialized libraries (still build a dummy libkutils depending on the new libraries in the desktop case) <[email protected]>

Postponed/Cancelled

Status Object Change description Responsible
TODO libkdecore Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility) <[email protected]>
TODO libkio In process ioslaves (libkio stops using klauncher) <[email protected]>
TODO libkio Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk? <[email protected]>