Projects/Mobile/PlatformModifications: Difference between revisions

From KDE TechBase
(First version of the kdelibs changes needed.)
 
No edit summary
Line 15: Line 15:
{{FeatureTodo|libkio|Make solib optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below)|[email protected]|No One}}
{{FeatureTodo|libkio|Make solib optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below)|[email protected]|No One}}
{{FeatureTodo|libkio|In process ioslaves (libkio stops using klauncher)|[email protected]|No One}}
{{FeatureTodo|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}}
{{FeatureTodo|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|[email protected]|No One}}
{{FeatureTodo|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|[email protected]|No One}}
{{FeatureTodo|libknewstuff3|Use Attica only, remove KIO dependency|[email protected]|No One}}
{{FeatureTodo|libknewstuff3|Use Attica only, remove KIO dependency|[email protected]|No One}}
Line 31: Line 32:
{{FeatureTodo|libkio|Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore|[email protected]|No One}}
{{FeatureTodo|libkio|Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore|[email protected]|No One}}
{{FeatureTodo|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[email protected]|No One}}
{{FeatureTodo|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[email protected]|No One}}
{{FeatureTodo|libkio|Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk?|[email protected]|No One}}
{{FeatureTodo|libkdeui|Move KCrash to kdecore, affects kbuildsycoca|[email protected]|No One}}
{{FeatureTodo|libkdeui|Move KCrash to kdecore, affects kbuildsycoca|[email protected]|No One}}
{{FeatureTodo|libkutil|Split kutil in several specialized libraries|[email protected]|No One}}
{{FeatureTodo|libkutil|Split kutil in several specialized libraries|[email protected]|No One}}
|}
|}

Revision as of 10:49, 10 May 2010

Dependency changes

Status Object Change description Responsible
DONE kdeinit4 Depend only on kdecore, have the other ones dynamically dl-opened if available Kevin Ottens <[email protected]>
DONE libplasma Make kdewebkit optional, use QtWebkit Kevin Ottens <[email protected]>
DONE libplasma Make knewstuff optional, #ifdef relevant code Kevin Ottens <[email protected]>
DONE libplasma Make solid optional, #ifdef relevant code Kevin Ottens <[email protected]>
TO DO libplasma Make kio optional (needs kio changes done first), use QFileDialog No One <[email protected]>
TO DO libkdecore Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility) No One <[email protected]>
TO DO libkio Make solib optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below) No One <[email protected]>
TO DO libkio In process ioslaves (libkio stops using klauncher) No One <[email protected]>
TO DO libkio Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk? No One <[email protected]>
TO DO libkdnssd Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile No One <[email protected]>
TO DO libknewstuff3 Use Attica only, remove KIO dependency No One <[email protected]>
TO DO libkunitconversion Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only No One <[email protected]>

Class moves (BIC on Windows and Mac)

Status Library Change description Responsible
TO DO libkio Move KArchive and children in kdecore/io, affects libplasma No One <[email protected]>
TO DO libkio Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore No One <[email protected]>
TO DO libkio Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma No One <[email protected]>
TO DO libkdeui Move KCrash to kdecore, affects kbuildsycoca No One <[email protected]>
TO DO libkutil Split kutil in several specialized libraries No One <[email protected]>