14:13:59 #startmeeting kde-sig -- https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2010-04-20 14:14:00 Meeting started Tue Apr 20 14:13:59 2010 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:14:02 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:14:03 #meetingname kde-sig 14:14:05 The meeting name has been set to 'kde-sig' 14:14:22 #chair Kevin_Kofler than ltinkl jreznik SMParrish 14:14:22 Current chairs: Kevin_Kofler SMParrish jreznik ltinkl rdieter than 14:14:28 #topic roll call 14:14:32 who's present today? 14:14:34 Present. 14:14:36 * ltinkl is present 14:14:45 * than is present 14:15:21 jreznik is present 14:15:24 * thomasj_ is here as well 14:15:36 #info Kevin_Kofler ltinkl than jreznik thomasj_ present 14:15:37 * jreznik is jreznik :) 14:15:49 #topic agenda 14:16:05 we have a light agenda today (kimpanel), anything else to discuss today? 14:16:34 * rdieter can give an update on vlc/phonon-vlc status, if folks are interested 14:16:50 interested yes 14:18:45 #topic vlc/phonon-vlc status 14:18:56 vlc pkg review, https://bugzilla.redhat.com/show_bug.cgi?id=583236 14:19:15 spot was kind enough to do an initial legal review of what needs to be omitted 14:19:29 I've got initial vlc/phonon-backend-vlc builds in kde-unstable repo for testing 14:19:43 the initial builds are non-split vlc-1.1.0 atm 14:19:50 1.1.0 snapshot that is 14:20:14 So this really needs a -libs subpackage. 14:20:22 Even vlc-core contains executables. 14:20:39 probably, I'll continue to work with kwizart to get the vlc packaging into shape for fedora 14:20:40 Plus, some of the plugins in the GUI portion will also be needed for Phonon. 14:20:46 rdieter: so are there any legal problems with vlc? how much effort the splitting will take? 14:21:07 ltinkl: the legal items have been identified, and will be removed when moved into fedora 14:21:36 splitting will take a little bit of work (ie, making a vlc-freeworld package for the patented bits) 14:22:12 was a little depressing that some had 'claimed' other distros had done this splitting already and that it was 'easy'' 14:22:22 fact is... no one seems to have done it yet afaict. 14:22:24 rdieter: do we have a url to the legal items? 14:22:37 than: see the bz link above 14:22:44 .bug 583236 14:22:47 rdieter: Bug 583236 Review Request: vlc - The cross-platform open-source multimedia framework, player and server - https://bugzilla.redhat.com/show_bug.cgi?id=583236 14:22:57 rdieter: ah, thanks 14:23:09 Some files under modules/codec need to be stripped out and of course we can't BR stuff like ffmpeg-devel. 14:23:22 so we''ll likely be blazing a fresh trail here 14:24:18 vlc upstream was receptive (so far) to the idea of possibly splitting out patented bits upstream, so that downstreams (like us) wouldn't have to do it. 14:25:07 my similar request to xine-lib developers was met largely with silence (and one response that they weren't interested in the extra work in doing it) 14:25:27 (even though I volunteered to help with the work) 14:25:52 but, that's a bit offtopic to the topic at hand 14:26:28 any questions, comments? move on? 14:27:25 move on please 14:27:29 So my comment is that we probably need vlc-core-libs and vlc-libs subpackages for the stuff shared with Phonon. 14:27:45 Kevin_Kofler: yes (or something similar to that) 14:27:50 (This includes some plugins, not just libs directly in libdir.) 14:28:32 #topic enable kimplanel, https://bugzilla.redhat.com/show_bug.cgi?id=583545 14:28:39 .bug 583545 14:28:42 rdieter: Bug 583545 Enable building Kimpanel and make a subpackage for it - https://bugzilla.redhat.com/show_bug.cgi?id=583545 14:28:48 #topic enable kimpanel, https://bugzilla.redhat.com/show_bug.cgi?id=583545 14:28:53 better. :) 14:29:40 this is out of my league, though sounds vaguely like a reasonable idea. comments? 14:30:08 Yeah, we really want this working. 14:30:15 It seems like we're getting somewhere now. 14:30:40 Automatic detection of the required IBus backend in ibus.conf, subpackage, build without SCIM etc. 14:31:00 I think all we're missing now is a Plasma script to add the plasmoid to the panel (or systray if possible and useful). 14:31:15 I guess I can write that script if that's going to be the blocking issue. 14:31:36 ok, based on that, maybe a first step would be to enable a -kimpanel subpkg, and continue working out the remaining details. 14:32:19 who wants or can work on this? Kevin_Kofler sounds like a good possible candidate. :) 14:33:04 Kevin_Kofler: we should test it well 14:33:10 I can work on this together with the folks who are posting the patches to the bug reports. 14:33:40 But I'm a poor candidate for the testing part, sure I can install it and try to enter some random characters, but I don't speak a word of any of those languages which use input methods. 14:33:41 based on that bug, it's also becoming clear to me that we could take this opportunity to fix/standardize plasma-related package naming. Start switching to plasma-* instead of kde-plasma-* 14:34:07 Well, there might be one for French diacritics or something, but that's not the one most useful to test with. ;-) 14:34:53 What's wrong with kde-plasma-*? 14:35:06 I think the plasma-* packages are the ones which need fixing. 14:35:10 Kevin_Kofler: i think the reporter could test it 14:35:15 I'm starting to think the kde- prefix is superfluous is all 14:35:31 but that's a separate issue I guess. 14:36:39 esp if we're going to continue with adding plasma-related Provides for stuff like plasma-dataengine-foo 14:37:23 * jreznik is totally lost in these areas - I'm not even using Czech diacritics... 14:37:56 Time to write an FPC guideline for Plasma package naming? 14:38:03 #info Kevin_Kofler will initially lead efforts to get kimpanel into shape 14:38:16 Kevin_Kofler: maybe 14:38:38 It may be useful to distinguish the different types of components: applets, dataengines etc. 14:38:53 exactly. 14:39:07 what if the package ships both? 14:39:21 dataengine and widget 14:39:28 ltinkl: then split it or add the appropriate Provides: 14:39:47 see ktorrent packaging for example 14:40:01 a little overcomplicated... 14:40:02 Maybe have just kde-plasma-{name} for applets/widgets/plasmoids, with or without a dataengine. 14:40:06 the main package provides the dataengine, and there's a plasma applet subpkg 14:40:14 And kde-plasma-dataengine-{name} for pure dataengine packages. 14:40:31 #topic plasma pkg/provides naming 14:40:39 * ltinkl too thinks this is too complicated :) 14:40:44 there's more than just applets and dataengines too, mind you 14:40:52 but those are the 2 main cases 14:40:53 I know 14:40:59 Script engines? 14:41:05 kde-plasma-scriptengine-{name} :-) 14:41:06 yep, scriptengines too 14:41:30 IMHO, plasmoids are the most user-visible stuff and should have simple names. 14:41:39 what about the ions? are they packaged separately somewhere? 14:41:40 we can keep the kde- prefix I guess, I just think it's not needed. anyone who doesn't get a know that plasma is associated with kde anymore is living under a rock 14:41:47 How they're implemented, with an included dataengine or not, is something the user doesn't care about. 14:42:02 There'd just be a Provides for the dataengine in case something else wants to use it too. 14:42:22 Stuff like data engines and script engines are used like libraries, so having "dataengine" or "scriptengine" in the name there fully makes sense. 14:42:34 Kevin_Kofler: +1 14:42:35 We want to make sure the user doesn't think he's installing a new plasmoid there. 14:42:36 ok, I agree 14:42:47 makes sense 14:43:01 maybe I need to do a little more work on my rpm autoprovides script for that stuff 14:43:50 haven't touched that in awhile, but if those items were all automatically generated by rpm, could make our life a lot simpler 14:44:30 prudent splitting out of dataengines and scriptengines still makes sense regardless. 14:45:01 Well, in theory, sure. 14:45:42 #link http://rdieter.livejournal.com/14897.html 14:45:49 re my last blog on the topic awhile back 14:45:56 In practice, if you have a widget which does something really exotic and which ships its own data engine for some reason, e.g. because the widget is in JavaScript and the data engine in C++, but nothing else ever wants to use that data engine, does it really make sense to split it out? 14:46:09 There would be a Provides in case something really wants to require the data engine. 14:46:28 But if you think they should always be split out, I'm not opposed to that either. 14:46:48 (but core KDE modules should be exceptions to that, it doesn't make sense to split out data engines from kdebase-workspace ;-) ) 14:46:52 no, not always split. Keep things simple where it makes most sense, and split also only where it makes sense to do so 14:47:11 common sense ftw 14:47:46 Isn't that what we already do? 14:47:54 Common sense i mean 14:48:35 thomasj_: +1 14:48:39 yes 14:48:57 we're only outlining the pkg naming for when splitting does make sense 14:49:18 and for what Provides/Requires to use accordingly 14:49:20 Ok, thought it goes deeper :) 14:49:41 So the big question is: keep kde-plasma-* as the prefix or use just plasma-*? 14:49:56 * thomasj_ thinks kde-plasma is good 14:50:00 All the existing packages would need to be renamed if we switched to plasma-*. 14:50:25 plasma-* is ok but renaming... 14:50:26 There are lots of users out there who *don't* know that plasma is part of KDE SC. 14:50:29 we've got a bunch of existing Provides/Requires already using plasma-dataengine and plasma-scriptengine too 14:51:11 so switching things to be consistent is going to require a bit of churn/work regardless 14:51:27 though, existing kde-plasma pkgs could just Provides: plasma-* foo in the meantime 14:51:30 * thomasj_ recalls that from #fedora.. Questions like "what is plasma?" 14:51:56 thomasj_: by that logic, we should drop plasma from the naming altogether? 14:52:10 no 14:52:22 I just mean keeping kde-plasma-* 14:52:29 perhaps for this (and other?) reasons, it seems kubuntu uses kde-widget-* naming 14:52:45 why can we use kdeplasma-* 14:53:10 I don't like kdeplasma, I'd prefer keeping kde-plasma in that case 14:53:26 another think is - a lot of "plasmoids" are shipped by their upstream as kde-plasma-* 14:53:41 jreznik: really? 14:53:46 rdieter: no, sorry 14:53:51 I'm just tired :) 14:54:19 alright, there seems to be most support for keeping kde-plasma , so let's just do that then I guess 14:55:04 anyone (besides me?) interested in helping to write up a draft of some naming guidelines? 14:55:09 If upstream uses Fedora, it's quite conceivable that they'd use our kde-plasma-* naming for their tarballs. :-) 14:55:10 another thing - we have kde-plasma-*, kdeplasma-addons... 14:55:41 consulting with #phonon folks will be part of the job here too 14:55:49 erm... #plasma that is 14:55:50 rdieter: #plasma 14:56:05 * rdieter has been hanging out in #phonon too much lately. :) 14:56:48 I'm not against plasma-*, it makes sense... as there's no other plasma in fedora... I just don't see importance of renaming 14:56:59 #action rdieter to work on drafting some kde/plasma relating naming guidelines 14:57:07 just shorterter package name (that could be useful but) 14:57:20 jreznik: there's going to be change regardless, to make things consistent. 14:57:39 plasma-* is used already too (mostly in Provides/Requires though) 14:58:05 yes, we need it consistent - not only with plasma but other components too... like we have kio_*, kio-* (without plasma prefix...) 14:58:20 could make an exception that applets keep/use kde-plasma-* , and all the other related stuff use plasma-* namespace too 14:58:42 plasma-dataengine-, plasma-scriptengine, etc... 14:59:01 I'll throw these options in when I write up the draft, and consult #plasma folks. 14:59:18 then we can discuss more 14:59:24 #topic open discussion 14:59:34 looks like we're about out of time anyway (so much for a short meeting). 14:59:39 anything else before we end? 15:00:21 I'm quite likely to be at https://fedoraproject.org/wiki/Linuxwochen_Wien_2010 at least part of the time. 15:00:45 That said, it's mostly an Ambassadors type event, with only 2 tracks of user-oriented talks for the whole event. 15:00:57 So I don't expect to be meeting many devs there. 15:01:25 (and most of the talks will be in German) 15:01:59 So that was that FYI. 15:02:08 I'm not available 8. 5. but maybe depending on schedule (6,7)... 15:02:12 I think I don't have anything else. :-) 15:02:19 Kevin_Kofler: thanks, let us know how it goes. 15:02:44 thanks everyone 15:02:46 #endmeeting