Projects/Mobile/PlatformModifications: Difference between revisions

From KDE TechBase
(First version of the kdelibs changes needed.)
 
No edit summary
 
(14 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 (needs kio changes done first), 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)|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 28: Line 26:
! Change description
! Change description
! Responsible  
! Responsible  
{{FeatureTodo|libkio|Move KArchive and children in kdecore/io, affects libplasma|noone@kde.org|No One}}
{{FeatureDone|libkio|Move KArchive and children in kdecore/io, affects libplasma|ervin@kde.org|Kevin Ottens}}
{{FeatureTodo|libkio|Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore|noone@kde.org|No One}}
{{FeatureDone|libkio|Move KMountpoint (needs KMountpoint to not use solid anymore, use /dev/disk/by-uuid instead) to kdecore|ervin@kde.org|Kevin Ottens}}
{{FeatureTodo|libkio|Move KDirWatch (needs KMountpoint moved first) to kdecore, affects kwallet, libplasma|[email protected]|No One}}
{{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}}
|}
 
= 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}}
{{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|libkutil|Split kutil in several specialized libraries|[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]>