> On Aug. 11, 2011, 7:56 a.m., Aaron J. Seigo wrote:
> > if i read this correctly, this means that the name of the package on the 
> > system needs to be the name of the dataengine. e.g. org.kde.foobar or 
> > whatever. is that going to be ok for packagers?
> > 
> > also, this work needs to shift to being written against the frameworks 
> > branch, and then only after libplasma2 has been merged into it. note that 
> > in libplasma2, there is no PackageMetadata class and the install package 
> > routine has moved into PackageStructure as well.
> 
> Kevin Kofler wrote:
>     > if i read this correctly, this means that the name of the package on 
> the system needs to be the name of the dataengine. e.g. org.kde.foobar or
>     > whatever.
>     
>     That depends on how the PackageKit backend code is implemented. For 
> RPM/Yum, we use virtual Provides of the plasma4(dataengine-org.kde.foobar) or 
> plasma4(dataengine-foobar) (depending on what the data engine actually uses 
> as its name) form. Looking up the correct package to provide a given data 
> engine is PackageKit's job.
>     
>     > also, this work needs to shift to being written against the frameworks 
> branch, and then only after libplasma2 has been merged into it. note that
>     > in libplasma2, there is no PackageMetadata class and the install 
> package routine has moved into PackageStructure as well.
>     
>     I can prepare a patch against libplasma2. I'm not sure I'll be able to 
> test it at this time though.
> 
> Kevin Kofler wrote:
>     The libplasma2 branch doesn't even have my previous patch, on which this 
> is based, yet. Should I:
>     a) cherry-pick it?
>     b) attempt to merge master into libplasma2 (as has been done several 
> times before)? or
>     c) wait?

FWIW, I think we really need to do a kdelibs 4.8 release, if only for this work 
alone. This is an important improvement and shouldn't have to wait for 5.0.


- Kevin


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102291/#review5618
-----------------------------------------------------------


On Aug. 10, 2011, 10:10 p.m., Kevin Kofler wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/102291/
> -----------------------------------------------------------
> 
> (Updated Aug. 10, 2011, 10:10 p.m.)
> 
> 
> Review request for Plasma.
> 
> 
> Summary
> -------
> 
> This is another part of my GSoC 2011 work.
> 
> For script engines, the existing metadata (X-Plasma-API) is sufficient.
> 
> For data engines, we introduce a new metadata entry:
> X-Plasma-RequiredDataEngines. Third-party packages will have to add this entry
> to benefit from this feature at this time. Automatic support for scanning
> package source code on installation (at least for some languages) is planned,
> but the metadata entry is definitely the most efficient method.
> 
> 
> Diffs
> -----
> 
>   plasma/package.cpp 4c00d36 
>   plasma/packagemetadata.h b10f0e4 
>   plasma/packagemetadata.cpp 59163b2 
> 
> Diff: http://git.reviewboard.kde.org/r/102291/diff
> 
> 
> Testing
> -------
> 
> Verified that it compiles without errors and that it successfully prompts for 
> a missing Python script engine right after installing a Python widget (I used 
> Veromix for my test) through KHNS (not only when actually using it) on Fedora 
> 15. Also verified that there is no such prompt if plasma-scriptengine-python 
> is already installed.
> 
> (The patch is against master (4.8), but applies without changes to the 
> kdelibs 4.6.5 in Fedora 15, which is how I tested it.)
> 
> 
> Thanks,
> 
> Kevin
> 
>

_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to