KDE Mobile/PlatformModifications: Difference between revisions
(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 | ||
{{ | {{FeatureProjectDone|kdeinit4|Depend only on kdecore, have the other ones dynamically dl-opened if available|[email protected]|Kevin Ottens}} | ||
{{ | {{FeatureProjectDone|libplasma|Make kdewebkit optional, use QtWebkit|[email protected]|Kevin Ottens}} | ||
{{ | {{FeatureProjectDone|libplasma|Make knewstuff optional, #ifdef relevant code|[email protected]|Kevin Ottens}} | ||
{{ | {{FeatureProjectDone|libplasma|Make solid optional, #ifdef relevant code|[email protected]|Kevin Ottens}} | ||
{{ | {{FeatureProjectDone|libplasma|Make kio optional, use QFileDialog|[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}} | ||
{{ | {{FeatureProjectDone|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|[email protected]|Kevin Ottens}} | ||
{{ | {{FeatureProjectTodo|libknewstuff3|Use Attica only, remove KIO dependency|[email protected]|No One}} | ||
{{ | {{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 | ||
{{ | {{FeatureProjectDone|libkio|Move KArchive and children in kdecore/io, affects libplasma|[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}} | ||
{{ | {{FeatureProjectDone|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[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 | ||
{{ | {{FeatureProjectTodo|libkdecore|Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility)|[email protected]|No One}} | ||
{{ | {{FeatureProjectTodo|libkio|In process ioslaves (libkio stops using klauncher)|[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
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]> |