Projects/Mobile/PlatformModifications: Difference between revisions

From KDE TechBase
(After all we just conditionally removed the dependency of kbuildsycoca on kdeui instead.)
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 11: Line 11:
{{FeatureDone|libplasma|Make knewstuff optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make knewstuff optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make solid optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureDone|libplasma|Make solid optional, #ifdef relevant code|[email protected]|Kevin Ottens}}
{{FeatureTodo|libplasma|Make kio optional, use QFileDialog|noone@kde.org|No One}}
{{FeatureDone|libplasma|Make kio optional, use QFileDialog|ervin@kde.org|Kevin Ottens}}
{{FeatureTodo|libkdecore|Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility)|[email protected]|No One}}
{{FeatureDone|libkio|Make solid optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below)|ervin@kde.org|Kevin Ottens}}
{{FeatureTodo|libkio|Make solib optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below)|[email protected]|No One}}
{{FeatureDone|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|ervin@kde.org|Kevin Ottens}}
{{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?|noone@kde.org|No One}}
{{FeatureTodo|libkdnssd|Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile|noone@kde.org|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}}
{{FeatureTodo|libkunitconversion|Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only|noone@kde.org|No One}}
{{FeatureDone|libkunitconversion|Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only|ervin@kde.org|Kevin Ottens}}
|}
|}


Line 33: Line 30:
{{FeatureDone|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[email protected]|Kevin Ottens}}
{{FeatureDone|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}}
{{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}}
|}
= Postponed/Cancelled =
{| cellspacing="0" cellpadding="5" border="1" class="sortable" style="border: 1px solid gray; border-collapse: collapse; text-align: left; width: 100%;"
|- style="background: rgb(236, 236, 236) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; white-space: nowrap;"
! Status
! Object
! Change description
! Responsible
{{FeatureTodo|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}}
{{FeatureTodo|libkio|Investigate removing libstream* deps. Requires making KFileMetaInfo and PredicateProperties no-ops or use nepomuk?|[email protected]|No One}}
|}
|}

Latest revision as of 12:57, 19 October 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]>
DONE libplasma Make kio optional, use QFileDialog Kevin Ottens <[email protected]>
DONE libkio Make solid optional (disable KDeviceListModel and KStatusBarOfflineIndicator, make KDesktopFileAction less clever, also see KMountpoint below) Kevin Ottens <[email protected]>
DONE libkdnssd Use KCoreConfigSkeleton (removes kdeui dependency), unfortunately in public API, can be done only for the mobile profile Kevin Ottens <[email protected]>
TO DO libknewstuff3 Use Attica only, remove KIO dependency No One <[email protected]>
DONE libkunitconversion Use QNetwork* instead of KIO and Solid, makes it depend on kdecore only Kevin Ottens <[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 Kevin Ottens <[email protected]>
DONE libkio Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore Kevin Ottens <[email protected]>
DONE libkio Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma Kevin Ottens <[email protected]>
DONE libkutils Split kutils in several specialized libraries (still build a dummy libkutils depending on the new libraries in the desktop case) Kevin Ottens <[email protected]>

Postponed/Cancelled

Status Object Change description Responsible
TO DO libkdecore Make ktoolinvocation use QDesktopService and not klauncher (needs to check feasibility) 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]>