Review Request 123088: Adding libkactivities-stats to the build

Eike Hein hein at kde.org
Tue Mar 24 20:40:49 UTC 2015



> On March 20, 2015, 9:23 p.m., Marco Martin wrote:
> > +1 from here (will read it more)
> 
> Eike Hein wrote:
>     +1 too, takes the risk out of me shipping code against the experimental API in 5.3 and breaking Plasma in a KF upgrade
> 
> Ivan Čukić wrote:
>     Waiting for +2 since +1 +1 = 1.98 on the first Pentium processor. :)
> 
> Hrvoje Senjan wrote:
>     From buildsystem/packager point of view i am wondering is installing cmake files and headers needed here?
>     
>     If yes, then maybe better place would be plasma-workspace which also installs both, unlinke plasma-desktop.
>     If no, then it would be great to avoid installing headers, cmake conf & shlibs devel symlink.
> 
> Ivan Čukić wrote:
>     I guess we can live without the headers installed. Though, it would make the library really limited to plasma-desktop.
>     
>     Marco, Eike thoughts?

I'd say lose the headers for now - we probably actually don't want someone outside p-d using them because then we run into similar problems as with KF. Let's just use p-d as the vetting for making the API supportable.


- Eike


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/123088/#review77854
-----------------------------------------------------------


On March 20, 2015, 9:07 p.m., Ivan Čukić wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://git.reviewboard.kde.org/r/123088/
> -----------------------------------------------------------
> 
> (Updated March 20, 2015, 9:07 p.m.)
> 
> 
> Review request for Plasma, Eike Hein and Marco Martin.
> 
> 
> Repository: plasma-desktop
> 
> 
> Description
> -------
> 
> The experimental library can not land in the kactivities framework just yet. Since it is to be used by plasma-desktop in the next release, we need to include it (for the time being) in p-d.
> 
> 
> The idea came from Eike. While it has downsides, it also has a few benefits:
> - no need to have a monthly release cycle, so we can actually do work without much bureaucracy surrounding API and ABI compatibility;
> - when the library becomes stable, it will move to KActivities and lose the 'experimental' part of the name. This means that the distributions will not have issues of two packages providing the same files;
> - no need to sync the releases and think about which KActivities version plasma 5.x will be used against;
> - I guess I'm forgetting more benefits. :)
> 
> The patch includes update.sh script that syncs this code with that in KActivities. (the development should still be in the KActivities ivan/libkactivities-experimental-stats branch)
> 
> 
> Diffs
> -----
> 
>   CMakeLists.txt 2d43890 
>   lib/kactivities-stats/CMakeLists.txt PRE-CREATION 
>   lib/kactivities-stats/KF5ActivitiesExperimentalStatsConfig.cmake.in PRE-CREATION 
>   lib/kactivities-stats/README PRE-CREATION 
>   lib/kactivities-stats/src/CMakeLists.txt PRE-CREATION 
>   lib/kactivities-stats/src/Messages.sh PRE-CREATION 
>   lib/kactivities-stats/src/common/database/Database.h PRE-CREATION 
>   lib/kactivities-stats/src/common/database/Database.cpp PRE-CREATION 
>   lib/kactivities-stats/src/common/database/schema/ResourcesDatabaseSchema.h PRE-CREATION 
>   lib/kactivities-stats/src/common/database/schema/ResourcesDatabaseSchema.cpp PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/common.h PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.Activities.h PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.Activities.cpp PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.Activities.xml PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.Features.xml PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.Resources.xml PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.ResourcesLinking.xml PRE-CREATION 
>   lib/kactivities-stats/src/common/dbus/org.kde.ActivityManager.ResourcesScoring.xml PRE-CREATION 
>   lib/kactivities-stats/src/common/specialvalues.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/CMakeLists.txt PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/CMakeLists.txt PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/activitiessync_p.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/activitiessync_p.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/libKActivitiesExperimentalStats.pc.cmake PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/query.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/query.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultmodel.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultmodel.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultset.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultset.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultset_iterator.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultwatcher.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/resultwatcher.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/terms.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/terms.cpp PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/version.h PRE-CREATION 
>   lib/kactivities-stats/src/lib/stats/version.cpp PRE-CREATION 
>   lib/kactivities-stats/src/utils/continue_with.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/d_ptr.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/d_ptr_implementation.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/dbusfuture_p.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/dbusfuture_p.cpp PRE-CREATION 
>   lib/kactivities-stats/src/utils/debug_and_return.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/for_each_assoc.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/lazy_val.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/member_matcher.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/merge_into.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/qsqlquery_iterator.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/qsqlquery_iterator.cpp PRE-CREATION 
>   lib/kactivities-stats/src/utils/range.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/remove_if.h PRE-CREATION 
>   lib/kactivities-stats/src/utils/slide.h PRE-CREATION 
>   lib/kactivities-stats/update.sh PRE-CREATION 
> 
> Diff: https://git.reviewboard.kde.org/r/123088/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Ivan Čukić
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20150324/4f5206ac/attachment-0001.html>


More information about the Plasma-devel mailing list