13:59:46 #startmeeting kde-sig -- https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2010-03-09 13:59:47 Meeting started Tue Mar 9 13:59:46 2010 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:59:49 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:00:04 #chair Kevin_Kofler than SMParrish jreznik 14:00:05 Current chairs: Kevin_Kofler SMParrish jreznik rdieter than 14:00:08 #meetingname kde-sig 14:00:09 The meeting name has been set to 'kde-sig' 14:00:15 #topic roll call 14:00:19 who's present today ? 14:00:28 Present. 14:01:07 * than is present 14:02:34 jreznik, ltinkl : ping 14:02:46 * ltinkl just arrived 14:02:52 here 14:03:19 #topic kde-4.4.1 update status 14:03:38 k, looks like we've got 4.4.1 in updates-testing now (as well as kde-testing). 14:03:58 so far so good 14:04:11 Looks like no complaints so far. 14:04:31 I think we can go stable soon. 14:04:43 I'm definitely going to test as soon as they arrive 14:04:48 it's working quite well - seems much more stable for me than 4.4.0 (no abrt at all) 14:05:06 I agree, also note in parallel I put out a kde-settings update to enable nepomuk (but not strigi indexing) 14:05:12 So, do you want me to hit "push to stable" right away? 14:05:28 wait at least a few more days... :) 14:05:29 Or should we wait for at least a week of testing? 14:05:36 Kevin_Kofler: not yet 14:05:41 let's shoot for early next week 14:06:09 next meeting please 14:06:11 Kevin_Kofler: we should wait for a week of testing 14:06:24 I'm testing it on three computers, behaves very well 14:06:26 If I hit "push to stable" on Sunday so that it gets pushed next Monday, is that OK? 14:06:44 (assuming no negative feedback coming in in the meantime) 14:06:51 * SMParrish late but here 14:06:58 SMParrish: hi :) 14:07:51 Kevin_Kofler: how about waiting until then, and getting say 3 +1's from our informal steering committee folks 14:08:23 f13 stuff perhaps could go earlier though. 14:08:25 let's informally vote at the next meeting 14:08:36 Kevin_Kofler: let wait for next meeting 14:08:50 Next meeting means waiting for more than a week of testing though. 14:09:10 ok, a ocuple more days won't hurt. (it'll be at least a week + 1 day) 14:09:24 should we treat f13 any different or the same ? 14:09:40 But this fixes some regressions in 4.4.0, it's a bugfix-only release and there are no complaints so far. 14:09:48 it's already in kde-redhat for really impatient users... 14:09:49 Why does this need 8+ days of testing? 14:10:17 Kevin_Kofler: because it's big that's all. waiting a few more days gives us the luxery of rolling in other fixes in the meantime as well 14:10:23 Since alpha just came out today I would say push it out to F13 now, and give F12 & F11 a weeks testing 14:10:30 for example, the kdebindings/mono thing 14:11:16 * thomasj_ is here as well 14:11:21 Good point there, but on the other hand rolling in more stuff can cause new problems. 14:11:24 I would tend to agree with SMParrish, anyone else ? 14:11:39 Pushing what works to stable and queueing extra stuff later might be safer. 14:11:40 SMParrish: +1 14:12:04 Kevin_Kofler: mono wouldn't cause problems - but I'd like to see it in next push too 14:12:26 (as no one is using mono I hope at all) 14:12:34 SMParrish: +1 14:12:41 but you're right - do not touch this stuff in this push 14:12:41 plus one 14:13:32 maybe we can have quick "go" meeting earlier in case of no problems arrives but for now it's safer to wait one week 14:13:43 consider us agreed then, we'll do f13 asap, the others wait until next meeting to decide. 14:14:02 If it's stable enough for the frozen F13, why is it not stable enough for updates? 14:14:24 #agreed will push 4.4.1 stable soon for f13, f11/f12 decision postponed until next meeting 14:14:49 Kevin_Kofler: it's after alpha, we are not going to ship it soon in F13 again so we have not so pressure to fix possible problems 14:15:01 Kevin_Kofler: it's good enough for alpha release of F13? :) 14:15:02 F13 is out there for *testing* purposes 14:15:03 The Alpha is set to update from the dist-f13 repos. 14:15:04 Kevin_Kofler, you have more people to affect if you break f11-f12 at this point 14:15:10 Kevin_Kofler: very few people will be running f13 atm, and those who do are expecting issues and will report them. F12 and F11 expect and want stabilty 14:15:53 people running the alpha will be running it mainly in vm 14:16:06 +1 Southern_Gentlem 14:16:19 If KDE breaks this time, they will hang us higher 14:16:24 The F13 update is now queued for stable. 14:16:36 thomasj_: The point is that 4.4.1 actually fixes some of the breakage from 4.4.0. 14:16:45 ok, anything else, or can we move on? 14:16:52 What about rdieter's kde-settings update? 14:16:54 Kevin_Kofler, i know, but you know what hell is going on at the list right now. 14:16:56 When can that go stable? 14:17:19 I'd say ASAP, I've been running with Nepomuk enabled since right after I upgraded to 4.4.0, no issues. 14:17:20 oh, ok, sure comments there wrt to enabling nepomuk ? 14:17:39 no problems with nepomuk here, it actually works :) 14:17:50 Enabling nepomuk, disabled strigi: +1 14:18:00 just looked, it hasn't actually been pushed into -testing yet, looks like I queue'd it too late for yesterday's push 14:18:07 * thomasj_ tends to forget he has no voting right.. sorry 14:18:10 * ltinkl even has strigi on 14:18:35 ltinkl: problem is with disabled nepomuk, not running one :) 14:18:38 thomasj_: we're not formally voting on anything anyway, doing it that way to express opinions is perfectly ok. 14:18:54 ltinkl, me too, but i fear a bunch of emails about the resource uasge of strigi if it's enabled out of the blue. 14:19:07 thomasj_: yup 14:19:21 We shouldn't enable Strigi in an update. 14:19:21 since this update hasn't hit testing yet, how about waiting then. give it at least 2-3 days in -testing, then we'll see. 14:20:01 to be clear,this update does *not* enable strigi indexing. :) 14:20:08 only nepomuk 14:20:11 :) 14:20:23 You had already queued this to testing earlier, why have you unqueued it (and then requeued it too late for the push)? :-( 14:20:38 We had already agreed on #fedora-kde that it should be done. 14:20:57 I meant to submit it only for pending before, bodhi queue'd it anyway (maybe my error), so I undid it 14:21:15 But why? We already agreed on it, it should have hit testing ASAP! 14:21:26 Kevin_Kofler: really? I'd been looking around for +1's, and no one was around. 14:21:39 only you, I, and jreznik at the time, iirc. 14:21:40 All those who were around agreed. ;-) 14:21:57 And that's already almost a formal majority (just one +1 missing). ;-) 14:22:08 well, anyway, doesn't matter now. 14:22:10 FWIW, now we also have ltinkl agreeing, so that's +4. 14:22:37 Users are being plagued by those annoying dialogs and have been complaining about it and we're sitting on the fix. :-( 14:22:59 FWIW, I'd have queued the update directly to stable right upon making it. 14:23:29 I didn't feel comfortable doing that before I had 4 +1's, that's all 14:23:50 ok, so, Kevin_Kofler's proposing we fast-track this, anyone like/dislike that? 14:24:18 * thomasj_ likes it to fix the nepomuk anoying 14:24:36 I guess at this point it's not going to matter all that much. 14:24:57 We can let it go through testing and hit push to stable right after the testing push. 14:25:32 for this issue I'm for fast track - hopefully it should be safe 14:25:52 +1, fast 14:26:24 +1 no harm pushing it out 14:27:03 than: it's fine with me 14:27:13 alright, the people have spoken, will do. (I was torn +0) 14:27:45 #agreed will queue kde-settings update to enable nepomuk for stable 14:28:10 #topic default cursor theme, https://bugzilla.redhat.com/show_bug.cgi?id=571039 14:28:42 I'd tend to go for consistency here, and ask libXcursor to just use dmz-aa everywhere 14:29:03 I think the GNOME folks want plain dmz, not dmz-aa. 14:29:35 plain dmz theme icons are a little bigger 14:30:01 FWIW, wouldn't the best solution be to remove that "default" hack from libXcursor entirely? 14:30:03 but still usable, oxygen is no way 14:30:05 is there any preview, how they look like? 14:30:15 ltinkl: there's link 14:30:21 GNOME doesn't use it anymore, and KDE only uses it because we set it in kde-settings. 14:30:27 We could set an actual theme directly there. 14:30:28 http://jimmac.musichall.cz/themes.php?skin=7 14:30:29 ltinkl: http://jimmac.musichall.cz/themes.php?skin=7 14:30:41 jinx! 14:30:49 Kevin_Kofler: yes 14:30:57 The solution in libXcursor is poor because it's missing a Requires, but adding that Requires would make the library depend on a particular theme for no good reason. 14:31:17 dmz-aa looks nice. 14:31:21 Kevin_Kofler: no good reason, other than to make the default/expected theme work? 14:31:24 I prefer plain dmz 14:31:49 I prefer dmz-aa 14:31:54 Kevin_Kofler: of course, that could be made soft via just installing it via comps 14:31:57 What's wrong with Bluecurve? 14:32:29 rdieter: will dmz be used in gnome? 14:32:30 nothing's wrong with it per-se. 14:32:36 than: looks that way 14:32:37 than: probably yes 14:33:04 Kevin_Kofler: dmz is little more consistent... nothing wrong with bluecurve... 14:33:06 i will say we should use dmz too 14:33:23 jreznik: +1 14:33:50 bluecurve is a bit smaller than dmz, if that matters any 14:34:07 I wouldn't say we should, I also like oxygen 14:34:09 dmz looks old. But hey.. 14:34:12 rdieter: yes, it's that's why I visually prefer dmz-aa 14:34:12 now even if set dmz-aa in systemsettings there is in kdm old KDE2 cursor theme 14:34:28 I'd have an easier time getting used to dmz-aa, it looks more like Bluecurve, dmz is white, so completely different. 14:34:31 jreznik: I was talking about pkg size, but that's true too. :) 14:34:34 ltinkl: oxygen too gamish :) for starcraft maybe 14:34:42 But most likely I'll be switching to Bluecurve manually anyway. :-) 14:34:44 rdieter: ah ;-) 14:34:50 So don't bother designing for me. ^^ 14:35:08 Kevin_Kofler: yes, dmz-aa is more bluecurve like 14:35:11 nucleo: systemsettings is per-user, but fixing this globally will make kdm work too 14:35:38 what I liked on bluecurve it was nice set of black and white cursors... not so consistent but better usability 14:35:40 rdieter: so, it will be fixed globally? 14:35:53 nucleo: yes 14:36:15 Interestingly, in the Bluecurve cursor theme, the default pointer looks close to dmz-aa, the pointed index looks close to dmz. 14:37:07 The bluecurve-cursor-theme is not all black or all white, but mixed. 14:37:45 ok, so for now, any objections if I comment in the aforementioned bug, to work towards making this consitent distro wide, and commit to using dmz (for now)? 14:37:58 like white cursor on links 14:38:09 * Kevin_Kofler still thinks Bluecurve is better. :-) 14:38:17 rdieter: go 14:38:22 rdieter: no objections here 14:38:33 Why do we need to change to something different, just because it's not Bluecurve? 14:38:36 It needs to be fixed, so better dmz than nothing 14:38:55 thomasj_: IMHO, "nothing" is the best option for libXcursor. 14:39:01 heh 14:39:04 We should just set the theme to an actual theme name in kde-settings. 14:39:08 Not "default". 14:39:41 That "default" theme was there because old versions of GNOME needed it. 14:39:51 And we set theme=default because it was there, I guess. 14:39:55 ok, let's put it another way, what's the point of even having a 'default' if it's not used anywhere? 14:40:52 nucleo: me too... that's my complain... I'd like to have dmz + dmz-aa together 14:40:54 That "default" hack also leads to having the default theme listed twice in System Settings, once as "default" and once under its actual name. 14:41:08 may as well just get rid of it? 14:41:35 Kevin_Kofler: I don't see it listed twice ? 14:41:47 in icon themes or cursor theme? 14:42:15 * rdieter looked in both, no dups 14:42:16 I guess KDE has added a blacklist for "default" to work around this. 14:42:22 It used to be listed twice in the past. 14:42:26 ok 14:42:37 So that particular issue seems not to be there. 14:43:03 nucleo: maybe we can ask for dmz remix - dmz for main cursor and dmz-aa for links etc... 14:43:04 Hmmm, wait, I think it's actually GNOME's tools which love listing it twice because they don't understand "default" anymore. But that's not our problem. :-p 14:43:19 let's move on, looks like we've got semi-agreement here. 14:43:26 #topic roadmap/timeline to removing hal dependencies from kde? 14:43:29 ltinkl: ? 14:43:38 I haven't fired up gnome-control-center for a long time now, as I don't run gnome-settings-daemon within KDE anymore (and KDE is all I use). 14:43:41 Some background: In particular, mjg59 is suggesting removing storage support in hal to save huge amounts of power... 14:43:43 rdieter: what's semiagreement? :D stay with bluecurve? 14:43:50 I wouldn't be optimistic about removing HAL 14:43:57 I looked at the current state of udisks... it's simply not sufficient for Solid needs 14:44:00 jreznik: most folks ack'd my idea to use dmz already 14:44:18 ltinkl: The limitations are a "feature", it seems. :-( 14:44:24 rdieter: so can I reply to Matthias we'd like to use it too? 14:44:26 They decided to save power by simply removing all polling. 14:44:29 jreznik: thet that remix will replace dmz or dmz-aa or all of them will be installed? 14:44:39 So goodbye to handling the CD player's eject key in software. 14:44:48 Also goodbye to autodetecting inserted floppies. 14:44:48 it doesn't provide features as read/write speeds for CD/DVD burners, type of media in CD/DVD readers 14:44:50 ltinkl: As I suggested yesterday, let's come up with a laundry-list of missing features that kde/solid needs 14:44:55 lots of stuff would break in KDE 14:45:06 (Floppy drives don't support autorun in hardware.) 14:45:15 stuff it in the wiki somewhere, and list those as blockers for hal removal. 14:45:27 ejecting disks wouldn't work from the "Recently mounted" applet etc. 14:45:33 so we can point to that when the inevitable questions about deprecating hal come up again 14:45:37 Kevin_Kofler: list sounds good for me - to have something to say stop - do not remove hal w/o replacement 14:45:57 jreznik: The thing is, they won't see those as arguments. 14:45:58 hal is not going to be removed 14:46:04 Because they say polling just has to go away. 14:46:05 no one is suggesting that... yet 14:46:09 ok if I collect a list of missing funtionality in terms what Solid needs (somewhere in wiki)? 14:46:10 Kevin_Kofler: it's good arguments 14:46:16 ltinkl: yes, please. 14:46:30 ok 14:46:30 rdieter: But storage functionality is essential and they want to remove it. 14:46:42 ltinkl: could you please create a list? 14:46:43 ltinkl: you're the one who knows it best ;-) 14:46:44 Kevin_Kofler: they won't if we still need it,that's the point 14:46:44 They're also looking into making it enabled only under KDE somehow, not sure what that'll mean. 14:47:10 * thomasj_ has to leave.. Doctors appointment.. 14:47:11 It might lead to KDE apps in GNOME and/or added to the GNOME spin being badly broken. 14:47:12 Kevin_Kofler: I'm not sure either 14:47:25 thomasj_: take care 14:47:30 thanks 14:47:34 there are imho only 2 solutions, implement the missing functionality in udisks ourselves (unlikely), or maintain HAL 14:47:49 ltinkl: likely some combination of both, sooner or later 14:48:13 rdieter: I'm not so positive, given how they've arbitrarily removed stuff under us in the past. :-/ 14:48:17 We may have to fight for it. 14:48:23 I don't think udisks developers will let us implement stuff like polling if they are against it 14:48:36 They're already refusing to support power management governor switching. 14:48:46 ltinkl: implement it directly in solid next to udisk? 14:48:48 yup, the list is quite _long_ 14:48:54 Kevin_Kofler: look, they asked us, and we're providing feedback to what we need. that's all well and good, and nothing to complain about (yet). 14:48:57 reimplement all in solid? 14:49:03 and do not use udisk at all 14:49:08 the problem is that Solid doesn't support "multi backend" approach 14:49:16 you have to select exactly one, at compilation time 14:49:19 ltinkl: That's planned for 4.5 or 4.6. 14:49:31 And u* backends are also being worked on as part of that. 14:49:36 Kevin_Kofler: yup I noticed some plans for it, 4.5 probably 14:49:41 I think we're rushing things by trying to shoehorn that stuff into 4.4. 14:49:49 ltinkl: you can implement unimplemented stuff in udisk backend... it's hacky but... 14:49:56 Kevin_Kofler: indeed, I don't think we have to rush this in 14:50:20 ltinkl, Kevin_Kofler: we still should be more involved in upstream development here 14:50:26 We could have a kded4 module doing polling, but the problem is, udisks is also going to change things around to support non-polling which we may not want. 14:50:27 imho it's more important to point out what we need to be on par with HAL backend 14:50:54 E.g. they just want to let the CD player's eject key eject stuff directly (i.e. no longer lock it) instead of unmounting cleanly. 14:50:59 ltinkl: indeed, that's the primary exercize here 14:51:21 So we'd also have to relock it if udisks unlocks it, not just install a kded4 module to handle polling. 14:51:34 Plus, the polling probably needs a privileged part, which kded4 is not designed for. 14:51:36 udisks folks need also to be aware of kde's needs, and if they expect kde to use it, they need to compromise a bit too 14:51:48 rdieter: I think polling is not debatable. 14:52:02 They consider it a waste of power and think desktops need to live without it. 14:52:28 right, if we/kde/solid consider that a deal-breaker, then we need to communicate that 14:52:45 rdieter: upstream should be more involved 14:52:59 it's problem with kde upstream - really very reactive and not proactive 14:53:00 *foo* should be more involved. 14:53:50 Another issue is that stuff constantly changes, often in cycles. 14:53:56 ltinkl: any other hal-related solid dependencies that we should be worrying about? 14:54:10 E.g. X input settings were in xorg.conf, then they moved to HAL, and now they moved back to xorg.conf(.d). 14:54:45 Sure, progress is made, but the place stuff is implemented in often rotates in cycles. 14:54:46 rdieter: don't think so, other than what Kevin mentioned, udisks is not really stable API and ABI wise 14:55:13 ltinkl: ok, document that too, while making your list. 14:55:54 Some new cool thing like HAL is introduced, everything moves to getting handled by HAL, and suddenly HAL is deprecated and everything moves away from HAL. 14:56:01 And often back to where it originally was. 14:56:25 #action ltinkl to document a list of udisk missing features, that block our removal of hal dependencies from kde/solid 14:56:50 Kevin_Kofler: indeed 14:57:25 #topic open floor 14:57:35 about out of time for today, any last thoughts? 14:57:35 For example, handling device permissions for the local ("console") user is a PITA, the way to do it has changed at least 5 times. 14:57:46 I've been through all of them with my CalcForge packages. 14:59:40 ltinkl: I know you're probably very busy already, but would you be able/interested in helping comaintain hal in fedora? 15:00:15 rdieter: I can try :) no idea how much work it is 15:00:19 I've offered the help already, and I think it would be wise to have one of our own helping more closely there 15:00:37 ltinkl: at first, I'd assume very little work. 15:01:01 rdieter: from what I've heard, there will be no more development in HAL, only 1 or 2 maintenance releases 15:01:02 but I'd like to have someone at least helping keep an eye on things there, to help with kde-specific features, issues there 15:01:16 that's fine. 15:01:32 Maybe someone should actually fork HAL? 15:01:47 Or at least add patches like the LVM patch somebody supposedly wrote? 15:01:56 hal fork = DeviceKit, PowerKit, *foo*Kit 15:02:11 They're not forks, they're rewrites. 15:02:39 Kevin_Kofler: rewrites that was rewrited because old one sucked and new ones sucks much more :( 15:02:40 no need to fork, if you want stuff to happen, work to get it upstream. 15:02:58 unless upstream rejects it I guess... 15:03:05 anyway, out of time now. thanks everyone. 15:03:07 or write solid backend from scratch - no udisks, hal 15:03:13 #endmeeting