14:02:44 #startmeeting KDE SIG Meeting -- http://fedoraproject.org/wiki/SIGs/KDE/Meetings/2009-11-10 14:02:44 Meeting started Tue Nov 10 14:02:44 2009 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:02:44 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:02:53 #topic roll call 14:02:58 who's present today? 14:03:05 Present. 14:03:06 rdieter: The guest one here 14:03:10 present 14:03:20 heliocastro: welcome! 14:03:23 * than is present 14:03:29 * jreznik is present 14:04:01 * ltinkl is here 14:04:41 #topic celebration of f12 going gold 14:05:29 Hooray! FTW! 14:05:55 :D 14:05:55 congrats all around, we've got a good release, stellar artwork, integration, latest kde technologies 14:06:05 * jreznik is opening champagne :D 14:06:23 and what's better, F13 looks to be even more promising :) 14:06:38 indeed. 14:06:56 I'm using F12 for some time and it feels like most stable Fedora ever! 14:07:14 I'm going to install it to my brand new work laptop 14:07:19 big step from alpha to GA, thanks all! 14:07:20 let's see :) 14:07:31 * SMParrish sorry I'm late but I'm here 14:07:48 while, we're at it and celebrating, I'd like to welcome heliocastro , he's landed on using fedora recently, and has graciously offered to join the team soon 14:07:55 big thank to all! 14:08:05 heliocastro: welcome! 14:08:14 heliocastro: welcome, too 14:08:19 welcome heliocastro 14:08:26 Thanks all 14:08:35 +1 14:08:38 some teams are fighting with community, some teams are growing! great 14:08:48 I'd also wanted to point out (and thank the whole KDE team) that what we ship is already quite stable 14:09:00 * ltinkl joins and welcomes helio 14:09:14 heliocastro: hi mate :) 14:09:19 heliocastro: could you introduce yourself (if you don't mind), give a little background for folks not already familiar with your kde/mandriva contributions? 14:09:24 welcome heliocastro 14:09:45 ok, simple introduction 14:09:52 10,5 years in conectiva/mandriva 14:10:02 been kde lead pacakger ther for 8 years 14:10:11 stubborn as hell 14:10:17 * rdieter wows, lols 14:10:45 kde devel for long time too, kmix, arrk, etc.. 14:10:56 I've known helio for like 8 years, he will be a great addition to our team :) 14:11:20 and now i'm working to Collabora in *projects* and since i decided to use fedora for change reasons i was thinking in help some in free time 14:11:52 That's pretty much describe introduction 14:12:11 ok, excellent. again, welcome. 14:12:13 impressive ;-) 14:12:51 yeah, nice to have you onboard :) 14:12:52 #info: introduce and welcome heliocastro 14:13:27 ok, enough partying, let's get back to work. :) 14:13:36 #topic kde-4.3.3 status 14:13:40 ltinkl: ? 14:13:47 yup 14:14:05 KDE 4.3.3 is imported into CVS for Fedora 10/11 14:14:14 F12 is being worked on right now 14:14:39 once I'm done with CVS, I'll launch the builds 14:14:44 * rdieter can serve as tagbot 14:15:12 that's about it :) 14:15:38 oh, I also imported a patch to kdenetwork to make it compilable against the new webkitkde 14:15:41 one thing to consider, with f10 so close to eol, do we still want to push kde-4.3.3 there? 14:15:57 Yes. 14:16:03 rdieter: I'd tend to say yes 14:16:05 * rdieter is on the fence 14:16:17 let's make it the last update, 4.3.3 and finito 14:16:23 +1 14:16:34 besides, it's already done :) 14:16:48 is it allowed to have something in updates-testing in F10 and after eol push it to stable? 14:16:57 not after eol 14:17:02 (or I hope it will go to updates-testing first) 14:17:30 it's not a good idea to push latest stable update and eol... 14:17:37 without testing 14:17:37 it's still got a month, if it doesn't land in stable updates before then, something is very wrong. 14:17:46 ok 14:17:58 right, if there's some breakage, there won't be any more updates to fix it in F10 ;-) 14:18:37 part of my hesitation, is that we won't have as much chance to test it. ie, how many of you/us are on f10 these days ? 14:19:00 Me. 14:19:11 ok, good enough for me. :) 14:19:21 :) 14:19:44 decided :) 14:19:55 move on? 14:19:57 #info 4.3.3 in cvs for f 10/11, f12 coming soon. builds shortly after that 14:20:10 #topic features for f13 14:20:50 in addition to that: (existing) extragear packages are also build for f13. I'll do f10-12 when the packages are tagged in buildroot 14:20:55 this looks to be a pretty long list :) 14:21:02 which is good 14:21:04 pk-qt-1 feature is ready for fesco - but first we have to meet Dario... I'm not sure it's KDE 4.4 stuff as we're missing response from him 14:21:39 so for kauth we need patch over 4.4 but it's ready, rnovacek finished it 14:22:04 I'll prepare next feature requests later as I didn't have time to do it yet :( 14:22:17 off the top of my head, others to consider are: phonon/pulseaudio (from mandriva), firefox/kde, openoffice/kde 14:22:30 knetworkmanager 14:22:52 each of these will need an owner to drive them too. 14:23:07 let's prepare a simple wiki page with a list for the next meeting 14:23:22 I can volunteer for knetworkmanager (if no one else can or wants to do that one) 14:23:27 ltinkl: good idea 14:23:34 I'll try to drive the Firefox/OpenOffice KDE integration bits 14:23:51 ltinkl is going to report firefox/kde integration bugs, stransky promised to look on it 14:23:56 jreznik will take the polkit1 bits I assume 14:24:04 ltinkl: yeap 14:24:07 Kevin_Kofler: you had mentioned previously you were interested in phonon/pa, are you still ? 14:24:11 Yes. 14:24:14 ok 14:24:24 rdieter: I'll prepare the wiki page 14:24:42 I really like Colin's work, he's doing all the Phonon part of what I wanted to do during the summer and he's doing it better than I'd have managed to do it. ;-) 14:24:43 when we suppose to have f12 isos available ? 14:24:47 with a simple list for now, we will elaborate on the individual pages later 14:25:03 heliocastro: http://alt.fedoraproject.org/pub/alt/stage/12-RC.4/ 14:25:04 And he managed to work around Phonon's API's limitations so we don't need an API break. 14:25:13 I'm going to drive getting this into Fedora. 14:25:14 #action ltinkl to prepare wiki page outlining f13/kde features to work on 14:25:17 heliocastro: RC4 is already there, I think it's the final one 14:25:20 I'll also write the feature page. 14:26:09 #action Kevin_Kofler to work on phonon/pulseaudio integration 14:26:19 #action rdieter will do knetworkmanager 14:26:33 #action jreznik polkit-1 related goodies 14:26:47 #action ltinkl firefox/openoffice kde4 integration 14:26:56 whew 14:27:07 that's a good start already 14:27:15 I'm also wondering about DeviceKit 14:27:22 but it all depends on the Gnome part 14:27:41 heliocasheliocastro: Leaked ISOs are also likely to be posted on certain "highly unofficial" torrent sites once they start getting mirrored out, if you get what I mean. ;-) 14:27:41 the good part is that we're prepared even for this :) 14:28:23 ltinkl: you mean more solid-devicekit work ? 14:28:35 rdieter: yup 14:28:46 yeah, good idea too 14:29:08 should be able to ship a kde3-less spin for real this time 14:29:08 it's more an emergency plan, I don't think DK will replace HAL anytime soon :) 14:29:15 KOffice 2 finally to F13? 14:29:20 jreznik: yep 14:29:27 k3b 14:29:30 probably k3b too 14:30:19 I would like to discuss another possible (and often requested feature): modularized kde packages (like in mandriva or suse). This would also make things easier on the live images. 14:30:32 we'll probably to another generic "kde 4.4" feature too, possibly umbrella much of the other items we just discussed under that 14:30:45 svahl: but it costs a lot more manpower 14:31:04 maybe, but most work would be the initial split 14:31:09 svahl: standard answer: we can consider that, certainly, where it makes sense to do so 14:31:13 jreznik: They're already now, we just don't ship them in F12 for no good reasons... :-/ 14:31:30 (already ready, that is) 14:32:05 ltinkl: I think you should start from solid-devicekit-alternate. 14:32:07 too good candidates for some splitting: kdegraphics, kdemultimedia 14:32:11 splitting kdelibs into kdelibs and kdelibs-x11 (similar to qt) was mentioned at some earlier point 14:32:12 two even. arg 14:32:15 rdieter: I meant eg. one package per app 14:32:19 Kevin_Kofler: K3B is not ready yet for example... 14:32:20 You can't work with DeviceKit-disks and -power alone, you need to use libudev too. 14:32:35 svahl: not really an option, we need to take baby steps to get there, I think 14:32:44 Kevin_Kofler: yup, but as I said, I don't see HAL going away 14:32:47 jreznik: It was working just fine for everyone except one crash which I already fixed (the fix is now in SVN). 14:32:53 (It = K3b) 14:32:54 svahl: We used to do this way for years at conectiva/mandriva 14:33:02 in some free time in the last two months I've done this (as very first versions) for some packages: http://www.deadbabylon.de/fedora/kde4-modular/ 14:33:12 Kevin_Kofler: I met few people complaining on the state of K3b :( 14:33:12 I'm against splitting things. 14:33:26 heliocastro: I've taken the mandriva specs as a start. :) 14:33:29 Subpackage explosion just makes things harder for most users. 14:33:43 And it'll increase update metadata downloads for everyone. 14:33:47 we should have more reasons to split packages than just live CD 14:33:53 Even non-KDE users and even if KDE didn't actually change in the push. 14:33:55 im agree with rdieter, kdegraphics and kdemultimedia are probably prime for first splitting (if we do it at all) 14:33:56 i'm against splitting things too 14:34:02 Kevin_Kofler: Indeed, a meta-package upgrade plan is needed first 14:34:11 In fact, we should undo some of our pointless splits. 14:34:19 Kevin_Kofler: that too 14:34:23 Like kdebase-workspace-python-applet which is the cause of a lot of user complaints. 14:34:24 besides, I think the Live CD concept is a bit archaic these days 14:34:30 most PCs have a DVD drive if any 14:34:32 #topic package splitting 14:34:33 heliocastro: That won't solve anything. 14:34:45 Kevin_Kofler: No, but helps a lot 14:34:47 The metadata will still be there slowing down updates. 14:35:00 It's going to increase the update metadata by a factor of 5 or 10. 14:35:02 well, for minimal systems (like my netbook), being able to grab just okular and konqueror would be nice 14:35:09 Kevin_Kofler: just for KDE packages 14:35:09 We're going to flood the metadata with KDE stuff! 14:35:18 ltinkl: In german forum I also got complaints that the kde packages aren't splitted in fedora 14:35:18 have you seen the texlive plan? 14:35:19 this is coming from someone that already passed for this pain * TWICE * 14:35:19 KDE is already a big part of the updates. 14:35:21 mathstuf: good reason 14:35:23 It'd make it much worse. 14:35:38 mathstuf: TeXLive won't be pushed as updates, at least not every single package of it! 14:35:49 there's 3000 of them 14:35:52 or there abouts 14:35:53 Everything is not the problem, updates are. 14:36:12 It doesn't matter if there are 3000 packages in Everything, but we can't have KDE updates with 3000 subpackages. 14:36:31 if upstream splits packages - we should split but now it would be more difficult 14:36:31 ah, right 14:36:35 signing would take a long time 14:36:43 I understand Kevin_Kofler point - updates 14:36:48 kdelibs-x11 makes sense as a split, but one package per app, no! 14:36:52 doesn't have to be an all-or-nothing proposition, I'm still of the mind, to incrementally work on the issue, (redudancy alert) where it makes sense to do so 14:36:56 even now we sometimes omit something from updates 14:37:17 jreznik: we still would have the same number of srpms to list 14:37:31 Well, omitting wouldn't be a problem as long as we use subpackages from the same SRPM. 14:37:38 But the update metadata size would. 14:38:03 rdieter: +1 all-or-nothing is bad 14:38:19 * rdieter is mildly surprised to see skvidal and Kevin_Kofler on the same side of an issue here. 14:38:27 ^^ 14:38:50 Of course my hidden agenda is that I also don't want the added burden on maintaining file lists. ;-) 14:38:54 rdieter: s/skvidal/svahl/ ? 14:39:05 mathstuf: Nope. 14:39:08 mathstuf: you heard right. :) 14:39:35 sorry is early, history isn't showing anything here 14:39:36 But I think the update metadata is a serious issue too. 14:39:53 anyway, how about for 4.4, we look into at least some prudent splitting for kdegraphics, kdemultimedia, and go from there 14:40:01 what if we just split out the "popular" packages? 14:40:02 I think we need less splitting, not more. 14:40:06 mathstuf: right 14:40:12 The only split we aren't doing and probably should is kdelibs-x11. 14:40:25 Kevin_Kofler: and revert some splits that no longer make sense 14:40:26 That'll also be mostly transparent to the user as the soname deps are going to take care of it. 14:40:37 I'm not against split when someone really asks split with good reasons 14:40:42 rdieter: kdemultimedia is too small for a split these days, imho 14:40:50 kdebase-workspace-python-applet sucks, especially with no way to get it installed automatically when neded. 14:41:00 The reason we initially did the splits in mandriva was completly different than her 14:41:02 svahl: nod, you have a point 14:41:08 for example, kdegraphics is basically okular, gwenview, and other 14:41:09 We are aiming to OEM customers 14:41:22 And the fact that are netbooks with way low disk space 14:41:38 so, OEM team installed just necessary tools and libs 14:41:48 sometimes reducing in 70% the size of package 14:41:56 netbooks or platforms with minimal space is a valid target/use-case. overlaps with worrying about livecd space too 14:42:21 heliocastro: my netbook (and the live images) were also part of my motivation 14:42:23 The hardware vendors need to fix their netboks, not sell crap with no storage to users. :-/ 14:42:36 Kevin_Kofler: Unfortunately, not works like that 14:42:38 :DD 14:42:40 * jreznik is running full fedora on eee :) but yes, space is problem - home on 16 gb sd card 14:42:57 Kevin_Kofler: ssd are not as cheap as hdds :( 14:43:00 * heliocastro remember in particular some monster called GDIUM 14:43:01 well, kmix is nice from kdemultimedia, the rest is superceded by extragear 14:43:02 Netbooks are a technological step backwards. 14:43:18 remember kids, "640kb ought to be enough" *g* 14:43:19 Kevin_Kofler: for netbook usage 4 gb is enough, really... it's not PC for full time work, but for web, mail 14:43:20 Less storage space, less RAM, slower CPU, and usually even 32-bit only. :-/ 14:43:32 Kevin_Kofler: its a different use case 14:43:40 Oh, and LCD pixel counts from 10+ years ago. 14:43:40 them as your *main* machine is backwards 14:43:47 as a supplemental, its great 14:44:10 typically with ssh/vnc to a better machine for heavy liftign 14:44:12 guys, is all based on your goals 14:44:33 If you want a small sized controlled packages, go for heavy splitting, even been a burden on packagers side 14:44:42 If you want less pain and easym management 14:44:46 the thinkpad is unweildly on a bus for instance 14:44:46 don't split 14:45:02 well said 14:45:10 heliocastro: right 14:45:31 I'd leave the status quo 14:45:41 we want full featured KDE desktop, we're not aiming on netbooks now 14:45:41 As i said, our original goal 9 years was "have the smallest distro possible" 14:45:42 we can split where we see fit 14:45:47 My main concern size-wise is that the update metadata is going to add up to a lot more stuff to download than the updates themselves would! 14:46:04 It's going to be redownloaded at every single push, even if we didn't change KDE at all. 14:46:15 Kevin_Kofler: i don't think it'd be that much impact there 14:46:17 while a concern, I think you're overstating the metadata impact a bit. 14:46:17 * heliocastro counts how much kde packages are in total 14:46:40 we can split out 75 (rough guess) apps 14:46:41 Kevin_Kofler: then we have to do something with it... it has to be fixed somehow... we can't be constrained by some technical problem 14:46:49 there's 23000 packages in rawhide 14:46:51 We already have ~70 subpackages. 14:47:03 I'm worried we'll end up with ~500+. 14:47:22 Kevin_Kofler: not for quite awhile anyway, don't worry. :) 14:47:23 splitting would make it easier for ppl to file BR against a more precise target, however its going to be a larger burden on packaging 14:47:41 Especially if you factor in all the associated -devel (e.g. kompare-devel for the KomparePart) and -libs (because of course multilib pedantry should also still be supported) stuff. 14:48:05 one think is - do we plan support netbook KDE interface in the future? 14:48:06 Kevin_Kofler: I think we're mostly considering just runtime splits, -devel would or could-be monolithic 14:48:11 (Multilib-installing something like kdesdk is useless, it's quite silly to have to support it.) 14:48:21 Ok, we had 854 packages in every kde new release, all splitted 14:48:36 So my estimate wasn't off at all! 14:48:39 devel are monolithics 14:48:40 oof 14:48:41 jreznik: I hope so. Working on a KDE based release for the XO-1.5 atm 14:48:56 Kevin_Kofler: But we split libraries as well 14:49:05 one library per package, only the liobrary 14:49:06 !calc 854/23000 14:49:07 SMParrish: I thought the new Plasma based interface... it looks promising 14:49:10 heliocastro: every shlib ? 14:49:10 90%+ of the update metadata will be KDE with such a system. 14:49:15 rdieter: Every one 14:49:19 if we want to support it, we need some sort of splits 14:49:41 We'll have GNOME, XFCE and LXDE users knocking on our doors with pitchforks in their hands, pissed off at us slowing down their updates by a factor of 10. 14:49:42 Kevin_Kofler: In fedora yes 14:49:43 Kevin_Kofler: no more xchat? 14:49:53 hmm 14:50:07 Kevin_Kofler: we should ask relengs for solution, not to stay on one point because of it... 14:50:08 wasn't there mention of metadata deltas at some point? 14:50:09 mathstuf: This is the notebook, I have Konversation here. 14:50:14 it's a big job, but supporting a minimial runtime for small targets would likely be worthwhile, and I think we can get there without splitting the world 14:50:14 ah 14:50:37 I'd have to install the Yacas stuff too for the !calc to work anyway. 14:51:18 svahl: you've already started a bit of work on the topic, you want to own this one (for now, with help from others welcome of course)? 14:51:28 what I've done: splitting out the binaries (including relevant libs) and only create a -common package for all. 14:51:30 Anyway, your 854/23000 is irrelevant. 14:51:38 http://fpaste.org/s7Dn 14:51:38 We're not talking about Everything, but about updates. 14:51:52 You need to check how many packages are in updates at the moment, not in Everything. 14:52:03 rdieter: maybe. depends on the decision :) 14:52:21 but indeed: I haven't thought about the metadata 14:52:27 128 packages just from splitting 5 SRPMs. :-( 14:52:36 Kevin_Kofler: ah, right 14:52:43 Kevin_Kofler: kdegames is a big issue there 14:52:49 there is no decision yet, just a tentative proposal to look at the issue, and find an incremental way forward (ie, get the most bang for our splitting buck) 14:52:53 kdeedu will as well 14:52:56 as I said - we should talk to people who cares about metadata what they think 14:52:57 cantor is getting in there 14:53:09 svahl: kdegames upstream already has recommendations on splitting, and it's not on a per game basis 14:53:11 though i imagine splitting the backends out will be possible 14:53:30 otherwise... 14:53:35 Cantor is going to be a big mess, I can't imagine kdeedu having Requires: sagemath even once we have it packaged, if we ever manage! 14:53:45 well, there's maxima 14:53:51 that drags in sbcl 14:54:00 which is another 60MB or so last i checked 14:54:00 rdieter: I would say I put up a wiki page for what I've done yet and we'll discuss this in one of the comming meetings 14:54:02 That's tolerable, if annoying. 14:54:04 svahl: see README.PACKAGERS inside kdegames tarball 14:54:14 But R or SAGE, ouch! 14:54:14 svahl: cool, please do 14:54:23 I guess Maxima should be the default. 14:54:24 rdieter: thx. Will do that 14:54:28 R is smaller than maxima + deps 14:54:31 i thought 14:54:42 #action svahl to document package splitting work he's done, as a basis for future discussions on topic 14:54:50 Well, R-core certainly is, but you can't do much with just that and no other packages. 14:55:46 hmm 14:55:53 i thought sbcl was bigger than that 14:56:20 it's on the hefty side (didn't realize it had grown so large) 14:56:31 kdeedu already ships a statically-linked OCaml runtime. 14:56:38 repoquery says 8.5MB 14:56:41 Kevin_Kofler: ew 14:56:54 (OCaml can only link statically for native code, it's the one exception where we don't need FESCo approval for static linking.) 14:57:11 Kalzium's chemical equation balancer is based on ocaml-facile. 14:57:25 (which is also statically linked, see above) 14:57:54 rdieter: can you (or someone else with more knowledge than me) talk to someone about the metadata issue? 14:58:38 skvidal is the person to talk to, I guess. 14:58:43 personally, I think the worry about it is overstated, there are bigger issues to consider on whether or not to do package splits, imo 14:58:47 and I would also like to ask our users at fedora-kde-ml about this. If they don't want it then there's no need for it 14:58:55 any objections to that? 14:59:01 But I somehow suspect he'll just label you as insane for even suggesting that many subpackages. ;-) 14:59:05 svahl: good idea 14:59:15 Kevin_Kofler: :) 14:59:43 svahl: be sure to outline the pros/cons, more packages = more control, but also more complexity 14:59:43 svahl: And not ask, do some examples form pros/cons 14:59:52 :) 14:59:55 *only ask 15:00:01 rdieter: nod 15:00:15 heliocastro: nod 15:00:15 FYI, time's up, we should be thinking of wrapping up. 15:00:38 agreed, thanks everyone, in top 5 of "best kde-sig meetings ever!" 15:00:50 Is it possible to add in KDE 4.3.3 in desktop context menu Konsole not only for Desktop view desktop activity but and for Folder view? 15:00:50 #endmeeting