15:01:07 #startmeeting kde-sig -- https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2011-03-08 15:01:07 Meeting started Tue Mar 8 15:01:07 2011 UTC. The chair is rdieter_work. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:07 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:01:13 #topic roll call 15:01:16 who's present today? 15:01:20 * jreznik is here 15:01:29 * thomasj present 15:01:30 * rnovacek is here 15:01:31 Present. 15:02:04 * than_ present 15:02:35 #info rdieter_work jreznik thomasj rnovacek Kevin_Kofler than present 15:02:43 #chair jreznik thomasj rnovacek Kevin_Kofler than 15:02:43 Current chairs: Kevin_Kofler jreznik rdieter_work rnovacek than thomasj 15:02:54 #topic agenda 15:03:10 threw out a couple of items already, added to https://fedoraproject.org/wiki/SIGs/KDE/Meetings/2011-03-08#Agenda 15:03:21 (theming, large kickstart), anything else? 15:04:17 I added two topics 15:05:01 ok, let's get started 15:05:06 #topic theming status 15:05:32 yesterday, I touched kde-settings/kdebase-workspace to use lovelock-kde-theme , and will submit updates soonish 15:05:32 I try to catch todays design team meeting to see the current state of wallpaper 15:05:40 but I'm not sure I'll make it today 15:05:58 our current kde-4.6.1/f15 update in bodhi is close to being ready to go stable, so I was hesitant to edit it. 15:06:00 The problem is that 4.5.1 is still not stable for F15 (is it?), also due to another theming-related issue: the KPK problem. 15:06:04 *4.6.1 15:06:45 There's also an upstream kdelibs fix for a Dolphin regression. 15:06:46 it doesn't *break*, it's just a cosmetic, I don't consider that a blocker 15:06:58 (Not built yet.) 15:07:01 * rdieter_work added the dolphin fix a bit ago 15:07:04 (It got committed upstream today.) 15:07:05 I have the patch ready 15:07:07 it's building now 15:07:09 rdieter_work: Which one? 15:07:11 oh 15:07:17 The kdebase fix fixes some other, less visible regression. 15:07:24 The kdelibs fix from today is needed. 15:07:32 oh, I just did the kdelibs one 15:07:53 I committed the kdebase one, but didn't build it because it ended up not fixing the reported regression anyway. 15:08:04 I also wanted to wait for a consensus on Konsole. 15:08:08 oh, ok. 15:08:21 i.e. do we want to revert the "disable close tabs" hack? 15:08:32 let's stick with the theming topic for now, and we'll cover that later 15:08:55 So KDE and cursor theming should be sorted out with those updates. 15:09:03 GTK+ theming is a sore point. 15:09:18 yeah, that's fail 15:09:50 there was some discussion about it at yesterday's -spins meeting 15:10:05 no consensus yet though 15:10:19 For GTK+ 2, we'll want some quick hack to make root apps default to qtcurve or oxygen-gtk (which one do we want to default to now, BTW? IMHO oxygen-gtk…) using a /root config file, unless the Spins folks come up with a better solution. 15:10:31 oxygen-gtk +1 15:11:04 yes, oxygen-gtk 15:11:05 Yeah, seems oxygen-gtk is the better alternative soonish 15:11:24 how many apps running under root are gtk3? 15:11:36 jreznik: We're only talking about GTK+ 2 here! 15:11:37 jreznik: very little or none 15:11:42 GTK+ 3 is a big can of worms altogether. 15:11:48 For GTK+ 3, I think adwaita-gtk3-theme is our only option at this time. 15:11:53 yup 15:12:10 it shouldn't be too big to add 15:12:12 But the problem is that there's nothing making it default if we don't install the gnome-themes-standard main package with all its (many) deps. 15:12:28 I think we need to have the GTK+ 3 ini file moved to the gtk3-theme subpackage. 15:12:31 oh, yeah, that's part of the fail 15:12:38 gnome-themes-standard pulls it in anyway, so it shouldn't regress anything. 15:12:46 Though it's not very clean either. 15:13:05 IMHO the default config file should go back to gtk[23], not gnome-themes-standard. 15:13:05 ok, I'd bet there's no bug open tracking that yet, we should open one 15:14:14 But if they insist on shipping those files in gnome-themes-standard, they should at least be in the theme subpackages. 15:14:26 #action rdieter will file bug tracking gtk3 config/theme issue 15:14:46 it's the libXcursor thing all over again, but worse 15:15:07 GTK+ 2 has the same issue BTW. 15:15:14 true 15:15:20 The only thing saving us there is that the GTK+ 2 theme is set within KDE sessions. 15:15:26 (but not for root) 15:15:48 BTW, this is another GTK+ 3 issue, kcm-gtk, krdb etc. are not ready for it. 15:16:18 (xsettings-kde SHOULD just work, I think, but I don't think anybody has tested that, either.) 15:16:22 yeah, much of our existing integration tools need to be gtk3-ized 15:16:35 kcm-gtk and kdebase-workspace/kcontrol/krdb definitely need GTK+ 3 support. 15:16:56 oxygen-gtk too, but that's another BIG can of worms. 15:16:57 Kevin_Kofler: mind opening bugs to track those 2? 15:17:09 ok, do we have list/wiki of what is needed for correct gtk3 support? 15:17:28 1. Port kcm-gtk. 15:17:30 we should push - ask upstreams to work on it 15:17:34 or we can step into 15:17:35 2. Port krdb (in kdebase-workspace). 15:17:41 3. Port xsettings-kde. 15:17:45 as usually when something is happening in Fedora 15:17:46 Uh, test it. 15:17:54 No porting should be needed for xsettings-kde. 15:18:16 4. Port oxygen-gtk. Upstream is now finally looking at it, but there are problems. 15:19:17 Basically, the GTK+ developers (at least Tomáš) think oxygen-gtk's code is ugly, the oxygen-gtk developer thinks GTK+ 3's theming API is crippled, that doesn't look like a plan for friendship. ;-) 15:20:21 "D 15:20:22 :D 15:20:49 (all gtk code is obviously ugly) 15:21:05 15:21:35 Kevin_Kofler: you ok with opening bugs to track each of those items you listed? 15:21:35 it probably means - if we don't step into the upstream development, nobody will do it 15:21:40 Kevin_Kofler: we should file bugs by kde bugzilla 15:22:03 so yes, please - tracking bugs and report it upstream 15:22:32 I see value in doing both downstream/upstream here, but upstream is most important 15:22:42 I'll do it. 15:22:48 (it's easier for us tracking-wise to use downstream bugs) 15:22:51 Uhm, well, for kcm-gtk, what is upstream? 15:22:54 Kevin_Kofler: thanks 15:23:04 Kevin_Kofler: I think ubuntu/launchpad 15:23:06 Probably Launchpad, I don't have an account there yet. 15:23:27 I could do that one perhaps, we can discuss after meeting 15:23:31 I guess I can register for one if it doesn't require signing my soul to the devil^W^WCanonical. ^^ 15:23:48 #action Kevin_Kofler to file bugs tracking gtk3-related integration issues 15:24:04 can we move on? 15:24:30 So do we agree on a plan? 15:24:53 (other than filing the bugs, which is more F16 material, I'm afraid) 15:24:59 IIUC, the plan is: 15:25:03 well step 0 was to track all the issues at hand 15:25:09 I have launchpad account, I can report it 15:25:19 Kevin_Kofler: agree 15:25:26 * We file a bug to get the gtkrc/ini files moved to the adwaita-gtk[23]-theme subpackages. 15:25:28 then find or contribute interested parties to help implement them 15:25:43 * We pull in at least adwaita-gtk3-theme. (I guess we can get away without the gtk2 one if we do the next thing.) 15:25:59 Kevin_Kofler: I'm going to leave the solution open when filing the bug, but that's what I'm going to suggest anyway 15:26:12 * We set the GTK+ theme for root to oxygen-gtk using the live kickstart (write to /root). 15:26:36 * We set the default GTK+ theme in KDE to oxygen-gtk if it's still qtcurve-gtk. 15:26:53 * We can also kick out qtcurve-gtk2 from the live image if it's still there. 15:27:07 (once we changed the default theme) 15:27:13 Any objections there? 15:27:20 nope, sounds good 15:27:24 +1 15:27:54 and qtcurve-kde4? 15:27:58 Who will do the work? 15:28:06 nucleo: qtcurve-kde4 can also get out. 15:28:10 I'll do it 15:28:21 The only reason we ship it is really for users who want to match qtcurve-gtk2 exactly. 15:28:26 * thomasj waves his baby goodbye 15:28:36 thomasj: It'll still be in the repo. 15:28:44 I know :) 15:28:48 #action rdieter will work to incorporate oxygen-gtk (replacing qtcurve) 15:28:49 We're not installing my Quarticurve theme by default either. ;-) 15:29:11 heh 15:29:16 (BTW, I should also look into porting Bluecurve to GTK+ 3… ^^) 15:29:27 lol 15:29:32 omg lol 15:29:42 ok, let's move on for real this time... :) 15:29:52 #topic Large kickstart again (new proposal: target 2G) 15:30:06 Kevin_Kofler: this was your idea, go ahead. 15:30:15 Yes, keep the large kickstart but target 2G 15:30:25 So the status is that it LOOKS like we're able to fit both Digikam and Amarok, along with the other small items we removed lately, on the 700 MiB image. 15:30:34 * rdieter_work yays 15:30:41 (Right now it fits, hopefully there won't be last-minute bloat this time.) 15:31:06 So having a "1G" image (which is actually 800 MiB right now) next to it doesn't look all that useful. 15:31:08 691M now with digikam and ktorrent added 15:31:31 Using the remaining 200 MiB, we could add some more stuff, but it'd be a big fight over what to add, and it wouldn't really help all that much. 15:31:34 our space should get a little better with our latest kdebase-workspace-ksplash-themes split out 15:31:45 Oh, that too. :-) 15:31:59 So I think we should target 2 GiB for the large kickstart. 15:32:28 +1 15:32:38 AFAICT, that should allow us to ship full l10n support (kde-l10n-*, input methods, default CJK fonts) along with a large selection of apps (hopefully all of kdeedu*). 15:32:42 (and more) 15:33:06 (maybe even R and Maxima for Cantor, but that's the Mathematician in me talking ;-) ) 15:33:49 It wouldn't be the default spin of course, but it'd be the alternate kickstart. 15:33:56 (instead of 1G or 800 MiB) 15:33:58 maybe even step back a little, something like ~1.6gb ish, so 2gb usb sticks can have some overlay 15:34:07 Since USB-sticks (even cheap ones) have at least 4G space, that makes sense to enlarge the large kickstart. 15:34:07 but that's not a big deal 15:34:08 it really does not make sense to have two different ks with 100 MB betwwen 15:34:25 rdieter_work: I think we should see how much we really need. 15:34:30 thomasj: we have fedora branded 1 gb 15:34:32 sure 15:34:39 I'd put the hard limit at 2 GiB and see how far we go. 15:34:47 ok, I'm +1 15:35:01 jreznik_, re-brand it :) 15:35:01 + 15:35:04 +1 15:35:18 +1 from me obviously 15:35:22 For the app selection, any objection to me starting with l10n support? 15:35:28 sure, +1 15:35:38 Kevin_Kofler, start with it 15:35:45 I know some of us have other priorities, but 2G should allow fitting both l10n and the other stuff. 15:35:56 Kevin_Kofler: experiment away 15:36:24 l10n makes sense for installation but we still need some language selection for live 15:36:27 My next target would be kdeedu, especially the Math stuff. :-) 15:36:32 #action Kevin_Kofler to tweak fedora-live-kde.ks aiming for 2gb now 15:36:38 Kevin_Kofler, i would like to assist you there 15:36:58 If possible 15:37:01 thomasj: You're welcome, please apply for gitspin-kickstarts group membership in FAS. 15:37:28 Otherwise you'll have to send all your commits to me or rdieter to get them pushed, which is a PITA. 15:37:49 Kevin_Kofler: with R and maxima? 15:37:55 jreznik_: System Settings… AFAIK, the GNOME spin currently also requires you to fire up (their version of) System Settings to change the language (and people are complaining about it). 15:38:01 Kevin_Kofler, on it, thanks 15:38:07 nucleo: We can see what fits. 15:38:28 We can't use ALL the space for Math stuff. ;-) 15:38:36 It's a KDE spin, not a Math spin. ;-) 15:39:03 (It's sad that the Math spin was abandoned.) 15:39:11 ok, sounds like we have a plan, anything else? I'll move on shortly if not. 15:40:33 #topic Backup solution for @kde-desktop/live-image 15:41:02 thomasj suggested we add a default backup solution, like luckybackup 15:41:08 Yes 15:41:23 It's one of the basic usecases with a livecd 15:41:35 Try it out, backup your data, install on HDD 15:41:52 it's possible usecase 15:41:56 Currently there's only the CLI way possible, not very new-user-friendly 15:42:07 * Kevin_Kofler has concerns about the usefulness of the concrete implementation. 15:42:09 especially with all anaconda warnings when playing with partitions to backup 15:42:12 I think I agree it's a good usecase to cover, I'm not all that familiar with backup gui options though 15:42:40 Luckybackup is rsync-based. Most users will want to use some USB device, not a networked server, for their backups, and rsync is not very effective there. 15:42:51 Well, I guess it's OK for the initial backup when the target is empty. 15:42:51 I use it with my USB-disk 15:43:18 But after that, each time you want to sync, it reads both versions, computes checksums, then syncs. 15:43:19 Backup internal laptop HDD to USB-Hdd for example 15:43:35 It's usually faster to just rm -rf everything and cp from scratch. 15:43:40 Kevin_Kofler: bascially the pros/cons of using rsync 15:43:54 (though less safe because you have no backup for that period, unless you use at least 2 alternating backups) 15:44:25 it's more about instant backup - not about syncing later 15:44:30 rsync is fast if reading is way faster than writing, or if you're using a server with the rsync server running, saving bandwidth. 15:44:40 Or I guess if the target is empty anyway. 15:44:50 I brought that up to have a backup solution on our livecd. It works *very* well and even new users understand the gui. 15:44:53 luckybackup looks like a simple qt app, though I'm surprised in comes in at a 10mb disk footprint (according to rpm) 15:45:16 has a dep on beesu, heh 15:45:24 Yeah, for gnome 15:45:36 Sadly i had to add it. 15:45:39 I might need to work harder on xdg-su 15:45:53 We won't ship beesu on the KDE spin. 15:46:01 If you want us to ship the package, you'll have to drop the dep. 15:46:03 It should use kdesu. 15:46:10 For gnome? 15:46:14 Always. 15:46:19 That doesn't work 15:46:32 kdesu should work fine under GNOME. 15:46:42 and so does beesu work under KDE 15:46:43 It doesn't. 15:46:50 Yes, but we don't want to ship beesu. 15:47:03 thomasj: if it doesn't, that's a bug we should fix 15:47:06 Also, we don't want more GUI apps running as root, thank you very much. 15:47:22 This stuff needs fixing to use PolicyKit before we'll even CONSIDER adding it. 15:47:26 Kevin_Kofler, you should at least try it before you tell some BS about it. 15:47:36 Kevin_Kofler, you dont have to run it as root, but you can. 15:47:37 This is not BS. 15:47:44 Kevin_Kofler has a point, but I don't consider it a blocker 15:47:47 Well, if it's optional, then it shouldn't be a dep at all. 15:48:20 Fine. Keep it off the livecd. Why help new users. 15:48:31 thomasj: mind posting a call for testing/feedback wrt luckybackup on kde@lists.fpo, and we'll go from there. 15:48:32 I will not drop beesu for that. 15:49:10 I got enough flamed by upstream for having it dropped in the first place. 15:49:10 and I'd be very curious how/why kdesu isn't working 15:49:27 As for rsync usage, my concern is that users (especially NEW users) will not understand that local incremental backups will be MUCH slower than initial ones. 15:49:42 Because rsync reads all the destination files rather than just overwriting them. 15:49:54 I bet the new user who just want a backup of his system dont care about that. 15:49:57 I tried rsync locally once, I wasn't impressed. 15:49:59 meh, let's not bikeshed on the implementation details 15:50:08 A backup before he installs Fedora on his HDD. 15:50:09 thomasj: +1 15:50:13 but we want solution for initial backup here 15:50:19 Uh, the implementation details are quite important when evaluating the usefulness of an application. 15:50:23 Kevin_Kofler: OK, we get it. you don't like rsync. 15:50:45 is there a better alternative? you'd rather ship *no* backup solution, than luckybackup? 15:50:48 AFAIK, rsync also relies on hashes being collision-free, which is also not a good idea. 15:51:04 for installation I'd prefer the whole partition backup - to be easily restored to state before-anaconda 15:51:06 I'd rather use the space for something useful, like Krusader. 15:51:15 (which can also be used for backups, FWIW) 15:51:18 I thought krusader was alrady added 15:51:27 We added it only to the large kickstart. 15:51:39 krusader for backups for new users ..... 15:51:43 But given that we apparently have space left, I think we should add it to the small one too. 15:51:54 thomasj: Krusader is essential for power users. 15:51:59 New user == possibly windows user 15:52:02 Do we want to target serious users or the GNOME camp? 15:52:09 I still don't like adding duplicated apps, esp on a space-constrained spin, -1 15:52:13 Kevin_Kofler, yeah but you wouldn't use the livecd with krusader 15:52:24 And many Window$ users are using Total Commander. 15:52:50 Krusader is the ideal migration path for those. 15:52:55 we're running short on time, I proposed gathering feedback onlist wrt luckybackup. 15:52:59 * thomasj is done with that discussion. 15:53:00 Kevin_Kofler: ^^ I suggest you do the same 15:53:08 wrt krusader 15:53:25 Oh BTW, http://luckybackup.sourceforge.net/screenshots.html looks fugly. 15:53:35 krusader is ok on 2G spin 15:53:36 It's a Qt-only app with custom icons, eww! 15:53:41 Put krusader on the livecd and keep luckybackup off. I'm not going to have the same discussion on the ML. 15:53:46 jreznik_: I want it on the CD. 15:53:54 It's only 4 MiB (xz-compressed). 15:54:02 And we have the space. 15:54:17 (If we end up not having it due to changes, it'll the first thing I'll remove.) 15:54:25 thomasj: ml is only for feedback wrt each app, I really want to avoid any debate or comparisions about the merits of each right now 15:54:36 rdieter_work: +1 15:55:30 And how is the kind of new user you want to target going to understand THIS dialog? http://luckybackup.sourceforge.net/data/OperationPropertiesAdvancedOptions1.png 15:55:39 (to thomasj) 15:55:54 Kevin_Kofler, i'm done with it. Keep it. Do it your way. 15:56:01 I'm not arguing that Krusader doesn't have such dialogs, but that's its target userbase. ;-) 15:56:19 thomasj: Look, I want to discuss the merits of the application. 15:56:24 No 15:56:25 You're the "my way or the highway" one. 15:56:33 You just don't want it on the livecd. 15:56:35 Kevin_Kofler: you are too. :( 15:56:48 I think about new users. 15:56:55 hey, guys :) psss 15:56:55 You think about power users. 15:57:02 That's exactly the problem: You claim that we don't think about new users at all. 15:57:04 So be it. kde livecd is for power users. 15:57:06 let's move on, ml => further discussion 15:57:08 please 15:57:20 When there are precise TECHNICAL reasons why luckybackup just sucks as an implementation. 15:57:21 I'm done anyways. 15:57:28 Kevin_Kofler, keep it. 15:57:28 #topic Usecases on wiki page or spins-homepage -> download section 15:58:07 I'm tempted, but putting this on spins feels a little dangerous, esp if we change apps per release 15:58:35 though mentioning the use-cases => good. mentioning specific apps => potentially bad 15:58:53 Put a wiki link on the spins page? 15:59:11 *some* apps we can be rest-assured won't be changing soon... 15:59:24 Kevin_Kofler: that might be a good compromised here 16:01:10 thomasj: what do you think of that idea? 16:01:26 ok, proposal: 16:02:01 list use-cases on spins page , with some sort of "for more details..." link which goes to a wiki with ... the gory details. 16:02:19 it's more work though, splitting it into 2 like that. 16:02:33 maybe first pass simple would be getting it all on the wiki first. 16:03:08 then, if we all like that, ... then can invest more time into polishing it for the spins page 16:03:38 +1 16:03:54 thomasj: and, you still able/willing to work on that? :) 16:08:09 thomasj: ? 16:08:10 Sure 16:08:13 ok, :) 16:08:15 #action thomasj to work on documenting kde spin use-cases and default apps (on wiki), eventual goal of moving some or all of it to spins page. 16:08:28 alright, -EOUT_OF_TIME, thanks everyone! 16:08:31 #endmeeting