15:02:41 #startmeeting kde-sig -- https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2011-01-25 15:02:41 Meeting started Tue Jan 25 15:02:41 2011 UTC. The chair is jreznik. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:02:41 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:03:33 #topic roll call 15:03:37 who's present? 15:04:28 * rnovacek here 15:05:20 Present. (Sorry for being late.) 15:05:31 Kevin_Kofler: no, still roll call 15:05:31 * ltinkl is here 15:05:42 present 15:05:51 #chair Kevin_Kofler than_ ltinkl rnovacek rdieter_work 15:05:51 Current chairs: Kevin_Kofler jreznik ltinkl rdieter_work rnovacek than_ 15:06:16 #info rnovacek jreznik Kevin_Kofler ltinkl than_ present 15:06:30 #topic agenda 15:06:41 hola 15:07:31 #info rdieter and rdieter_work present too :) 15:07:43 anything else to add to the agenda? 15:07:52 4.6 status 15:08:11 yes, 4.6.0 status 15:08:49 else? 15:09:20 ok, let's start 15:09:29 #topic 4.6.0 status 15:09:51 everything should built, ltinkl's now working on kdebase-workspace respin 15:10:03 done too, building atm 15:10:13 One thing about 4.6.0: 15:10:44 Should I add versioned Conflicts for kile, kdevplatform/kdevelop and rkward to kdelibs to ensure they'll be upgraded to a compatible version? 15:10:45 one plasma fix and powedevil migration issues in respun tarball 15:10:54 (the KatePart Smart* issue) 15:11:37 we should assure the correct kdelibs are used 15:11:43 Speaking about KDevelop, there's now 4.2.0 final ready for packagers (release tomorrow), we should get it in. 15:11:50 jreznik: It's the opposite here. 15:12:02 kdelibs needs a versioned Conflicts to force those apps to be upgraded. 15:12:04 I'd say... no. I'm not comfortable abusing Conflicts for that 15:12:15 The existing versions don't have a Requires: kdelibs < 4.6.0. 15:12:17 #info 4.6.0 is built, ltinkl is building rebased kdebase-workspace packages (one plasma fix, powerdevil migration issues) 15:12:25 Kevin_Kofler: ah, ok 15:12:32 but I don't feel too strongly, if others disagre 15:14:02 but I'm not sure it should go to kdelibs neither 15:14:03 are all of those fallout from the kate changes? 15:14:13 rdieter_work: Yes. 15:14:22 rkward has been upgraded a while ago (even in F14). 15:14:32 Kile and KDevelop are our packages. 15:14:51 They all have compatible versions, it's just that upgrading to KDE 4.0 won't necessarily drag them in. 15:14:54 *4.6 15:15:53 meh... ok. 15:17:42 Kevin_Kofler: can you add the Conflicts? 15:17:45 Yes. 15:17:51 Will do. 15:17:56 BTW, is anybody working on KDevelop 4.2.0 yet? 15:18:02 I can after meeting 15:18:13 OK, please do. 15:18:33 #action Kevin_Kofler to add Conflits to kdelibs because of KatePart Smart* issue (kile, kdevplatform/kdevelop and rkward) 15:18:39 BTW, do we want to push this to F14 too? (IMHO yes.) And F13? (IMHO also yes.) 15:18:50 Minimum required kdelibs for 4.2.0 is 4.5.2. 15:18:57 #action rdieter_work to work on KDevelop 4.2.0 after meeting 15:19:02 So it can be pushed with or without KDE 4.6. 15:19:14 (If 4.6 is pushed, KDevelop 4.2 must be, too.) 15:19:14 this/it = kdevelop-4.2.x ? 15:19:23 Yes. 15:19:49 won't that complicate the conflicts then? 15:19:49 Kevin_Kofler: do we need to ask fesco for that? 15:20:15 I mean, iirc, will kdevelop-4.2.0 built against kde-4.5.x still be abi-incompat with kde-4.6 ? 15:20:16 If we can reasonably pass it off as a bugfix, no. ;-) 15:20:26 (re asking FESCo) 15:20:40 rdieter_work: No, it'll be compatible. 15:20:45 oh, ok. 15:20:48 4.5 already has the Moving* interfaces. 15:20:59 (That's also one of the reasons why 4.5 is required.) 15:21:25 Kile built against 4.5 is also fine for 4.6, only if you build it against 4.4, you'll get a build incompatible with 4.6 (using Smart*). 15:21:32 KDevelop just dropped Smart* support entirely. 15:21:39 ok, than_'s question leads me to - 4.6.0 and F14 15:21:58 * thomasj waves a late hi 15:22:15 Kevin_Kofler: ok, those compatibility changes/fixes makes this a desirable update for f13/f14 to me then. 15:22:49 thomasj: hi! 15:23:07 FWIW, I already pushed a Kile update to testing, upgrading it from beta 4 to beta 5, which fixes 4.6 compatibility along with another huge bunch of bugs and a handful minor features. 15:23:59 (We've had the 4.6 compat fix as a backported patch in Rawhide for a while, but now we have a new official beta.) 15:24:56 So what about 4.6.0 and F14? 15:25:00 IMHO we want to push this. 15:25:28 Should we file a request with FESCo? Or just do it and present them with the done deal? ;-) 15:25:33 jreznik: wrt f14/kde-4.6.x, I'd say we probably wait for 4.6.1 at least, and make an earnest effort to find regressions 15:25:46 Finding regressions is what updates-testing is for. 15:25:48 * rdieter_work looks up kde-4.6 tracker bug 15:25:53 yes, i prefer 4.6.1 for f14 15:26:00 but we need an exception, we can "hide" one package as bugfix update but not 4.6.0... 15:26:07 Why wait a month for no good reason? 15:26:17 rdieter_work, than_: +1 15:26:20 looks like things are clear... for now, https://bugzilla.redhat.com/showdependencytree.cgi?id=657002&hide_resolved=1 15:26:24 All it'll do is make our case for "no, our users can't wait for F15" weaker! 15:26:28 it would be one argument for fesco to approve it 15:26:31 as we know the first kde major release ist not the stable enough 15:26:37 4.5 for F13 came after F14 was out. 15:26:45 there are not a big changes in interface 15:26:50 That kinda defeats our point of wanting to provide the new KDE before the new Fedora. 15:27:10 And why wait if we have no known regressions? 15:27:11 never considered that our point 15:27:23 It's one of the arguments we brought to FESCo. 15:27:32 (At least SMParrish, our contact in FESCo, did.) 15:28:03 it may have been a nice-to-have side-benefit, but not much more than that 15:28:28 Their argument is, if there's a new Fedora users can upgrade to, they don't need the new KDE as an update. 15:28:45 And they'll have a good point there if we wait until the new Fedora to push the new KDE. 15:28:58 I also really don't see why we would wait. 15:28:59 http://fedoraproject.org/wiki/SIGs/KDE/Update_policy 15:29:00 It was my understanding that KDE has a blanket I major upgrade per release exception 15:29:06 Our tracker is clear. 15:29:06 that's not mentioned on ^^ 15:29:23 SMParrish: The exception is case by case, not blanket, AFAICT. :-( 15:29:45 we presented as a blanket, not sure if fesco took it to mean that or not. 15:29:56 rdieter_work: yes we did 15:30:14 :) 15:30:17 SMParrish: I think you need to clear that up, because that's not the understanding I get reading the writeup rdieter_work linked to. 15:30:30 I suspect there may be some misunderstanding somewhere. 15:30:42 (OTOH, if we just push it, we can always claim we understood it that way. ;-) ) 15:30:44 Kevin_Kofler: 1 exception per release, anything more must go to fesco 15:31:03 SMParrish: is it written somewhere? 15:31:31 jreznik: I'll have to go back thru the minutes to find the vote 15:31:40 1 exception == 1 major 4.x update IIRC 15:31:49 SMParrish: ok, thanks 15:31:51 thomasj: correct 15:32:02 https://fedoraproject.org/wiki/Updates_Policy#Examples doesn't confirm what SMParrish said, unfortunately. 15:32:56 But maybe it's just the writeup which doesn't make it clear that KDE specifically has been given an exception. 15:33:21 But on our end, why would we want to wait if our regression tracker is clear? 15:33:27 I'm for pushing 4.6.0. 15:33:41 it's clear because there's not much much testing of 4.6.0 yet. 15:33:45 it's not even released! 15:33:51 That's what updates-testing is for. 15:33:57 I'd wait for 4.6.1 15:34:22 Kevin_Kofler: I think we understand your opinion. fair enough. 15:34:36 FWIW, one issue I can think of for 4.6 on F14 is that it appears to require a newer polkit than in F14, I think we need to somehow hack it to build with the older one. 15:34:43 I just don't agree, .0 isn't ready for updates-testing yet 15:34:45 (Or has that changed?) 15:35:04 rdieter_work: The problem is, I don't understand your opinion. ;-) 15:35:08 I think it was just a newer polkit-qt 15:35:19 rdieter_work: +1 15:35:23 I don't recall doing any polkit builds for kde-unstable 15:35:27 Kevin_Kofler: I'll check it but rdieter_work is right 15:35:39 OK, then it's not a real problem. 15:35:40 we did some changes in polkit-qt and these are in kde 15:35:55 polkit 0.96 should be enough 15:35:56 what I'm worried about most is the halectomy in 4.6.x 15:35:58 As long as we don't have to touch polkit (which would definitely be vetoed), we should be fine. 15:36:19 rdieter_work: 4.6 can be built with HAL support, if we really want that. 15:36:22 rdieter_work: we should ship it with hal enabled 15:36:33 (but the Solid code would still be somewhat different) 15:36:57 ltinkl: what do you think wrt 4.6 and solid/hal? 15:37:23 The reason why I don't understand the opinion that 4.6.0 isn't ready for testing is that no concrete issue with it has been mentioned. 15:37:27 jreznik: perhaps, but that's also something that's untested so far (but it's old code, so likely not a big deal) 15:37:34 Solid+HAL is ok for older distros 15:37:55 for F15 the default should be udisks+upower+udev backends, HAL disabled 15:38:03 certainly. 15:38:15 To ship Solid with HAL, we'd drop the HALectomy patches and build without support for the new stuff. 15:38:16 So, kde-unstable up to now has been built like f15, hal disabled 15:38:27 We may have to set HAL_LEGACY in the environment or disable the checks. 15:38:37 Or is that automatic if u* wasn't found at build time? 15:38:41 Kevin_Kofler: not needed 15:38:58 Kevin_Kofler: the HAL code is removed 15:39:21 the problem is that we have to make sure we don't load both HAL and udisks backends 15:39:21 Kevin_Kofler: removed? 15:39:30 that could cause nasty effects 15:39:38 either of them is fine 15:39:42 only the selection, isn't it? 15:39:44 if we intend to ship f14, 46 with hal support, I'd propose the next round of (un)official builds include hal support again then 15:40:17 ltinkl: If we want to support HAL on F14, we'd drop the patches which remove the HAL code and add a new one to remove/disable the u* code instead. 15:40:18 rdieter_work: +1 15:40:37 FWIW, I think we should just ship the u* backends. 15:40:47 HAL has been deprecated for ages in Fedora. 15:40:51 yup 15:41:03 I'm running in on F14, HAL disabled, no problems 15:41:03 OTOH, backlight setting is known to regress with non-Intel drivers at this time. 15:41:08 ltinkl: yep to me or Kevin_Kofler ? 15:41:21 Only HAL has the weird smarts for that. :-( 15:41:23 * rdieter_work assumes Kevin 15:41:26 to Kevin, HAL should just stay removed 15:41:33 I'm not sure, we found last minute regression with smartphones in 4.6, fixed now but because of hal/u* differences I think there could be more we don't know yet 15:41:52 There's still the backlight mess. 15:41:59 right, that's why I'm for waiting for 4.6.1 15:42:21 ltinkl: so, continue to test u* backends in the meantime? 15:42:23 ltinkl: I don't think the XRandR backlight stuff will be sorted out by 4.6.1, especially not on F14. 15:42:31 Kevin_Kofler: the backlight works fine now, either with the xrandr or using the kernel iface 15:42:45 if we wait for 4.6.1 - then it would be sane to just go with u*, if 4.6.0 I say strong no to u* and use HAL 15:42:48 Kevin_Kofler: it selects the one which is available 15:42:50 Oh, you have code to bypass XRandR now? 15:42:54 yes 15:43:07 Doesn't the kernel interface only work as root? 15:43:10 so backlight works on all gfx cards 15:43:14 Kevin_Kofler: yep, KAuth code :) 15:43:22 Kevin_Kofler: yup, using the KAuth framework 15:43:32 Oh OK, well then I'm all for u* in F14. 15:43:43 Kevin_Kofler: definitely 15:43:47 I was already mostly for it, but now I see really no reason to use the legacy HAL crap. 15:43:53 I am testing it all the time with HAL disabled on F14 15:43:59 for the last 2-3 months 15:44:04 Kevin_Kofler: as I said - for 4.6.0 HAL, if we wait for 4.6.1 I'm not against u* 15:44:22 ltinkl: but remember that last bug with smartphones 15:44:22 jreznik: Uh, what's wrong with u* in 4.6.0? 15:44:32 jreznik: fixed now :) 15:44:35 If it still has bugs, we can backport the fixes from the branch. 15:44:35 Kevin_Kofler: it's not well tested code 15:44:53 (Hmmm, only 15 minutes and we have 2 more agenda items…) 15:44:59 jreznik: that's why I'm proposing to wait for 4.6.1 before pushing it down to f14 15:45:05 ltinkl: yes, fixed - but you haven't tested it with all kinds of devices... let's wait for bugreports after 4.6.0 release 15:45:16 ltinkl: yep, that's what I'm saying 15:45:21 OK, so do we want to vote? 15:45:30 ok, we're largely agreed. let's def wait for 4.6.1 to re-evaluate, and continue testing solid u* backends in the meantime 15:45:31 probably 15:45:40 rdieter_work: yup 15:45:42 Push to F14: 4.6.0? 4.6.1? Neither? 15:45:45 +1 for 4.6.0 15:46:02 +1 4.6.1, HAL disabled 15:46:05 proposal by me: let's def wait for 4.6.1 to re-evaluate f14 plans, and continue testing solid u* backends in the meantime 15:46:16 rdieter_work: agree with that 15:46:19 -1, there are no concrete issues to wait for! 15:46:19 +1 more testing and waiting for 4.6.1 15:46:29 What the heck are we waiting for? 15:46:34 rdieter_work: +1 15:46:35 +1 15:46:38 How do we explain to our users why they have to wait? 15:46:41 I would do testing in kde-unstabel 15:46:45 kde-unstable 15:46:45 There's no reason to wait! 15:46:54 yup, it can be put meanwhile on our kde-redhat repos 15:46:58 we could even switch over these to kde-testing at some point soonish 15:47:02 so we can think about 4.6.0 update too 15:47:13 rdieter_work: 4.6.0 is definitely kde-testing material, IMHO. 15:47:16 Kevin_Kofler: i will say 4.6.0 is not well tested 15:47:22 it's not yet released, let's wait for some early birds testers 15:47:27 +1 for 4.6.1 in f14 15:47:35 ok, perhaps @ or after fudcon I can work on getting it all in kde-testing 15:47:38 than_: It's as well tested as all our KDE updates have been prior to pushing to updates-testing. 15:47:44 Testing is what updates-TESTING is for! 15:47:55 so I'm +0.5 for 4.6.0 with HAL enabled 15:47:59 let's start with kde-testing before even thinking about updates-testing 15:48:05 rdieter_work: +1 15:48:06 rdieter_work: yep 15:48:13 So I'm for 4.6.0 with u*. 15:48:39 So u* vs. HAL: I'm for u*. 15:48:44 my proposal - let's start with 4.6.0 in kde-testing with HAL and then re-evalute 4.6.0 for f14 15:49:05 Uh, it's a lot of work to change stuff to enable HAL. 15:49:14 If we then want to switch back to u*, it'll be wasted effort. 15:49:14 Hmm.. I'm not in favor of going back to HAL 15:49:25 And nobody has tested 4.6 with HAL in Fedora. 15:49:29 jreznik: let's discuss that more after meeting if you want, let's move on to the other agenda items for now 15:49:31 jreznik: no, no HAL 15:49:31 The u* code is actually much better tested. 15:49:36 ltinkl should have the last word regarding HAL/u* 15:49:43 Kevin_Kofler: no, it isn't 15:49:43 jreznik: And he's for u*. 15:49:44 no HAL, anywhere 15:49:46 Case closed. 15:49:49 it doesn't make sense to switch to hal 15:49:56 definitely 15:50:02 it isn't maintained at all 15:50:07 Can we move on now? 15:50:10 ok 15:50:22 #topic stick to 700 MiB (CD-sized) live images 15:50:25 upstream KDE has chosen udisks&co over HAL as the default backend 15:50:38 So xz SquashFS brought the nightlies down to 655 MiB, we even have space left! 15:50:54 sure, no brainer. see what we can fit using xz+700mb now 15:50:58 => Proposal: we stick to 700 MiB for F14, the plan to go to 1 GiB is struck with no replacement. 15:51:11 Kevin_Kofler: +1 15:51:16 +1 from me, obviously. 15:51:16 I'm still going to commit my kickstart refactoring to spins-kickstart git though 15:51:45 rdieter_work: But please call the CD-sized one with the current name and call the new one LiveDVD-KDE or something. 15:51:51 right 15:52:08 the old one will stay fedora-kde-livecd, the new one is just fedora-kde-live 15:52:10 We also need to look at how much stuff we can enable while still fitting. 15:52:52 I'm a bit worried that some rel-eng folks might be confused about what we want spun if we have both sitting there though… 15:52:54 once I have that committed to get, then we can all start playing with it more 15:52:57 Kevin_Kofler: we can go through commits and look what we disabled before 15:53:15 Kevin_Kofler: I'll make sure no one is confused 15:53:32 OK 15:53:57 So can I remove "increasing spin beyond cd size." from Features/KDE46? 15:54:07 Kevin_Kofler: yep 15:54:38 do we agreed? 15:55:06 I'd rather wait to do some testing of what can be fit before removing anything from the features page 15:55:22 though amending it to say we're only considering a size increase is ok 15:55:26 Uh, I just committed the feature page edit to the wiki. ;-) 15:55:35 ok, no biggie 15:55:55 https://fedoraproject.org/wiki/Features/KDE46#Detailed_Description – it's a wiki, you can fix it to say what you think it should say. 15:56:32 can just as easily re-add it after testing if needed, let's move on 15:56:36 ok, let's move now, we can talk later at #fedora-kde 15:56:42 #topic reconsider the OnlyShowIn=KDE; for System Settings 15:56:45 I think a size increase is not OK unless there are some major sources of bloat showing up in the next couple months. ;-) 15:57:09 Kevin_Kofler: +1 (but there will be soon I think) 15:57:27 Uh, which ones? I think gtk3 is already dragged in. 15:57:44 for topic I'm +1, it makes sense - useful use-case 15:57:57 So re System Settings, the issue is that it's the only way to set some stuff for KDE apps, e.g. sound events. 15:58:00 Kevin_Kofler: everything is growing... 15:58:08 OTOH, the name "System Settings" in a GNOME menu won't be very helpful. 15:58:32 It doesn't say anything "KDE", so it's not easily identifiable as KDE's. 15:58:51 yeah, I'd lean against this 15:59:15 Well, or make it say "KDE System Settings" 15:59:32 * jreznik is not sure about naming - it can be used for system settings, not kde related only ones 15:59:40 Heh, add a dup'd copy that has OnlyShowIn=gnome with the relabel. 15:59:47 The problem with changing the name is that it breaks translations. 15:59:56 or NotShowIn=kde 16:00:01 rdieter_work, yeah :) 16:00:06 Unless you know how to fix the name for all translated languages. :-) 16:00:22 (Sure, I could prepend "KDE" everywhere, but that may be agrammatical.) 16:00:53 we can't do that 16:01:06 , not sure it's worth the hassle. 16:01:07 (I don't want to present our Japanese users with the Japanese equivalent of the "English" sentences they brought us. ;-) ) 16:01:17 ("All your base are belong to us." etc.) 16:01:31 or drop the translations 16:01:41 but that's it's own mess 16:01:41 +1 to enable it in Gnome, -1 to rename/drop translations 16:02:03 * Kevin_Kofler has no opinion… 16:02:20 I brought it up because it came up on the devel ML, but I don't have a really satisfactory solution. 16:02:41 Another issue is that systemsettings is in kdebase-workspace which isn't always installed in the first place. 16:03:26 so status quo? 16:04:14 guess so 16:04:14 i prefer NotShowIn=gnome for KDE systemsetting 16:04:28 That'd be the status quo… 16:04:52 (Well, actually, it's OnlyShowIn=KDE;, but I think that makes more sense than NotShowIn=GNOME; anyway.) 16:05:05 I don't see any reason to special-case GNOME. 16:05:10 It's all or nothing. 16:05:11 me either 16:05:29 OnlyShowIn KDE makes more sense 16:05:47 it would be great to have it in other DE's but there are so many issues... 16:06:16 We could add an entry with NotShowIn=KDE;, Name=KDE System Settings and no translations. 16:06:32 others didn't like that 16:06:32 (The app itself would still be translated, of course, only the menu entry not.) 16:07:09 it does not look good - untranslated string when everythin is translated and in Gnome Preferences menu I think everything is translated to all languages 16:08:22 So upstream needs to change that to "KDE System Settings" 16:08:32 I doubt they will. 16:08:36 They also only show it in KDE. 16:08:36 thomasj: I'm not sure 16:08:40 That way it gets translated as well. 16:08:51 some distros really used it as system settings 16:09:07 Yeah, some distros add KCMs for non-KDE stuff. 16:09:16 To some extent we do too, see kcm-gtk, kpackagekit etc. 16:09:35 ok, we are 9 minutes over today... 16:09:57 some solution for gnome and co. would be nice 16:10:19 Maybe ask upstream what they think of this? 16:10:20 yep 16:10:24 +1 16:10:25 Kevin_Kofler: +1 16:10:34 Maybe their consensus is that the missing stuff should be added to apps instead. 16:10:51 especially now, when they want kde apps in other DEs 16:10:56 (e.g. app-specific sound events should really be configurable from the app's configuration dialog) 16:11:24 jreznik: Oh, they do? Have they stopped disabling Qt's desktop integration in kdelibs? And do they default to QGtkStyle in GNOME yet? 16:11:47 Kevin_Kofler: it's the plan - make KDE Applications DE agnostic 16:11:52 That's kinda the minimum to integrate properly into other DEs. 16:12:02 that's why we have KDE Plasma and KDE Applications 16:12:07 that's the marketing plan 16:12:29 I'd even say they should default to QGtkStyle in everything except KDE. 16:12:33 to show - hey, these apps works great even outside Plasma desktop 16:12:36 Xfce and LXDE are GTK+-based, too. 16:13:28 ok, so we agreed - status quo now and ask upstream 16:13:40 I think it's time to end meeting now... 16:13:51 Yes. 16:13:59 #endmeeting