15:07:47 #startmeeting kde-sig 15:07:47 Meeting started Tue Apr 7 15:07:47 2015 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:07:47 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:07:54 #meetingname kde-sig 15:07:54 The meeting name has been set to 'kde-sig' 15:07:54 sigh, sorry folks 15:09:49 adamw: oops, did I goof? 15:09:58 no, i goofed (the meeting hangover) 15:10:20 we can wait, if needed 15:10:27 The QA meeting was left in an unclosed state. 15:10:28 no, not at all. it was left over from yesterday. 15:10:31 It's fixed now. 15:10:33 ok 15:10:40 #topic roll call 15:10:48 * jgrulich is present 15:10:48 Present. 15:10:53 alrighty, who's present for a friendly kde-sig meeting today? 15:12:58 * tosky here 15:13:15 hi 15:13:47 #info rdieter jgrulich Kevin_Kofler tosky dvratil present 15:13:53 #chair jgrulich Kevin_Kofler tosky dvratil 15:13:53 Current chairs: Kevin_Kofler dvratil jgrulich rdieter tosky 15:14:13 #topic agenda 15:14:16 what to discuss today? 15:14:32 any status updates? 15:14:46 * dvratil will be building KF5 5.9.0 15:15:24 hey, there's me too (got distracted by $work) 15:15:27 dvratil: so need koji targets re-enabed ? 15:15:32 rdieter: yes please 15:15:33 #info pino|work present too 15:15:47 though probably tomorrow is enough, I have other work for today 15:16:00 I can give a short status update on the PK-hif comps saga. 15:16:29 ok, that's a good start, let's go 15:16:44 * jreznik is here too (again) 15:16:51 #topic PK-hif comps 15:16:54 Kevin_Kofler: go ahead 15:16:57 #info jreznik present 15:17:00 #chair jreznik 15:17:00 Current chairs: Kevin_Kofler dvratil jgrulich jreznik rdieter tosky 15:17:36 So the status is that I picked up the pull request a couple weeks ago, hughsie finally replied to my latest iteration, but now requested some non-trivial changes that I didn't have the time to do yet. 15:18:02 rdieter: chair me too please :p 15:18:02 Well, I changed the generic gpointer user_data arguments to PkCompsData *comps_data where possible, but I haven't done the rest yet. 15:18:16 #chair pino|work 15:18:16 Current chairs: Kevin_Kofler dvratil jgrulich jreznik pino|work rdieter tosky 15:18:20 #link https://github.com/hughsie/PackageKit/pull/49 15:18:38 Kevin_Kofler: any eta? 15:19:12 I'm a bit annoyed by the fact that hughsie came up with the non-trivial comments only months after the initial submission, after having nitpicked on trivial formatting issues (and a few excess newlines at the end of debugging messages to the console) all this time. 15:19:14 (and thanks for your continued efforts here) 15:19:27 Kevin_Kofler: yeah, that's unfortunate. :( 15:20:07 Hopefully this week. I have the setup to be able to compile PK-hif again (I had to redo it, backporting the current stuff to F20 now, my old F19 backport was already outdated because it took so long). 15:20:32 Backporting the libhif stack is always fun, dependency hell… 15:20:48 But I have that now. 15:20:57 * rdieter mumbles something about f22 alpha being pretty nice to use... :) 15:21:06 or even f21 15:21:11 F21 would do, right. 15:21:17 Whatever. 15:21:43 In any case, I'm set up to build stuff now, and I'm working on it, hopefully I'll get it done this week. 15:22:40 The object ownership is a bit messy in heliocastro's code, so I think it's leaking memory in some places, I may try to fix it, but then again I can also ignore the issue as long as hughsie doesn't complain. ^^ 15:23:52 you'll do fine, thanks for the update 15:25:22 right, I also had to recompile PK (including hif and hawkey) on F21 to be able to test the PK updates applet 15:25:37 the PK version (1.0.4) on F21 just crashes 15:26:25 anything else or can we move on? 15:26:31 Oh fun, so I may have to backport an even newer version to actually test things… (I backported the F21 SRPMs for now.) Sigh… 15:27:12 #info hughsie has some valid complaints about the latest patch iteration. 15:27:25 #action Kevin_Kofler is working on updating the pull request ASAP. 15:27:30 rdieter: We can move on now. 15:27:40 #topic KF5-5.9 updates 15:28:04 dvratil: anything notable coming in kf5-5.9 ? 15:28:27 nothing much here, there's just kf5-modemmanager-qt moving from Plasma to KF5 in 5.9.0, but we have that covered already 15:28:49 thanks for fixing the 5.8.0 conflicts btw 15:30:11 heh, I *think* i've got all conflicts handled now. *fingers crossed* 15:31:34 moving on... 15:31:35 Also the kde-l10n ones? 15:31:58 * rdieter didn't touch kde-l10n 15:32:07 There were several kde-l10n conflicts posted on the chan, I fixed some, dvratil fixed some more, but then even more came in. 15:32:13 I fixed some kde-l10n conflicts 15:32:44 And also, dvratil, have you filed an update for F22 with your kde-l10n build yet (or edited mine)? 15:32:49 ok, I didn't know about the additional conflicts with kde-l10n 15:33:20 no, I didn't even bump release 15:33:21 https://admin.fedoraproject.org/updates/FEDORA-2015-5313/kde-l10n-14.12.3-2.fc22 I see 15:33:23 shame on me 15:33:32 I think there's a -3 build thought now too 15:33:36 rdieter: That's what I filed, before dvratil's fixes. 15:33:53 so, does anyone have any details about the additional conflicts? 15:34:14 want to queue that one stable, or update with -3 now? 15:34:38 We're in freeze right now, aren't we? 15:34:46 So queuing stable won't do much good anyway. 15:34:52 public service announcement: if you find problems (including conflicts), please file bugs. kthxbye 15:35:06 dvratil: I see this one, it's a translations conflict, but not in kde-l10n, but between 2 packages: 15:35:08 .bug 1208947 15:35:12 Kevin_Kofler: Bug 1208947 file /usr/share/locale/bs/LC_MESSAGES/libkxmlrpcclient5.mo from install of plasma-workspace-5.2.2-2.fc21.x86_64 conflicts with file from package kf5-kxmlrpcclient-5.8.0-1.fc21.x86_64 - https://bugzilla.redhat.com/1208947 15:35:39 I think rdieter fix this and the kpeople conflict, right? 15:35:47 rdieter: ↑ ? 15:36:01 plasma-workspace-5.2.2-5.fc22 should fix that 15:36:23 (it's on plasma-5 copr too) 15:36:27 and f22 -testing 15:36:46 I hope there isn't more that we forgot about, it's easy to forget things when people just paste fpaste links to IRC. 15:36:59 I cheated by omitting the translations from plasma-workspace and Requires: kf5-kxmlrpcclient >= 5.8 15:37:14 it's problematic when folks to: yum install kf5-* 15:37:32 that intalls more than what is strictly required, but it is a nice test regardless 15:39:12 moving on... 15:39:15 #topic open discussion 15:39:19 anything else to discuss? 15:39:32 oh, one more kf5 app coming : okteta (will file update later today) 15:39:45 the okteta4 compat pkg review was completed yesterday 15:40:09 How do we handle kioslaves for both kdelibs4 and KF5? 15:40:10 then I'll try to move on to some of the newer libk* ones for digikam 15:40:23 Kevin_Kofler: we try to build both 15:40:34 is that what you mean by "handle"? 15:40:39 Yes, but how do we name the packages and how do we solve file conflicts? 15:40:47 kio_mtp is one example, but I also want to package kio_gopher's KF5 port. 15:40:51 well, most kf5 ones are in kio-extras 15:40:58 so naming hasn't been an issue... yet 15:41:22 I suppose in this case, adding a -kf5 suffix makes sense 15:41:26 I can submit it as kio5_gopher or kio_gopher5 or kio_gopher-kf5, and I can rename one version's kio_gopher.mo. 15:41:35 or kio5_ works for me too 15:41:55 didn't we already discuss this once on #fedora-kde? I'm getting deja-vu 15:42:33 as far as translations, we should have a standard/best-practice there too 15:42:45 We should, but do we? 15:42:56 not yet, I just hit that with kcm_mtp 15:43:11 In the short term, I ended up renaming *both* packages translations 15:43:20 kcm_mtp4 vs kcm_mtp5 15:43:45 long term, ... well, long term I'd prefer if upstream handled it :) 15:44:05 looks like we lost pino 15:44:13 hm? 15:44:15 * rdieter was going to ask his opinion 15:44:23 hrm, konvi autocomplete didn't find you :) 15:44:47 because there's another nick starting with "pin", i guess 15:44:49 ltinkl , pino|work, tosky : so, kde4 and kf5/plasma5 translations of common items often conflict 15:44:56 pino|work: ah, :) 15:45:26 for example, kio-extras (from plasma5) and kio_mtp both includes kio_mtp.mo , and they conflict by default 15:45:42 why suggestions on how best to handle that situation? 15:45:47 s/why/any/ rather 15:45:48 why? 15:45:53 any suggestions :) 15:45:58 k 15:46:16 ask opinions upstream, first? (if there's any sanity left there) 15:46:18 to me, one easy fix would be to rename things to not conflict 15:46:32 kioslaves are the most common offenders, it seems. 15:46:34 uhm, library stuff were not meant to conflict; kioslaves could be considered as libraries 15:46:35 btw. this is the current version of kde page - http://i.imgur.com/pbQDKX6.jpg 15:46:53 (for open discussion but to have it on meeting with everyone in) 15:47:12 and since development is happening in kf5/plasma5, that's probably where it makes most sense to do the renaming 15:47:41 jreznik: The Telepathy description says "I supports" where it should be saying "It supports". 15:48:27 can someone more involved with localization/translations (than me) take this issue back to kde upstream for discussion? 15:49:06 I can, if needed, but my l10n-fu is lacking 15:49:17 tosky: ^^ :) 15:49:32 that's more for plasma, I guess 15:49:36 do you have a complete list? 15:49:50 (of the conflicting files) 15:50:06 tosky: in this context, in general, we're talking about runtime dependencies, but specifically, kioslave translations 15:50:32 tosky: in particular, kio_mtp.mo 15:50:46 At least kio_mtp.mo (kio_mtp for KDE 4 vs. kio-extras) and kio_gopher.mo (separately released kioslave, has both versions). 15:51:03 I think jgrulich was involved, so he can help with that 15:51:16 about kio-gopher, the kf5 version was never released officially 15:51:21 it could be that this is a rare enough occurance, it may not be worth worrying too much about too 15:51:22 I should reping Albert for that 15:51:59 since we've only hit it once so far (and maybe twice with kio_gopher soon) 15:52:16 * ltinkl rolls eyes at gopher :) 15:52:34 Any kioslave that has translations outside of kde-l10n is likely to be affected. 15:52:35 well, I have no idea what to do about it, we could rename it to kio_mtp5, but I wouldn't vote for it 15:52:54 jgrulich: why no vote? 15:53:12 uhm, please reming me why we need the old kio_mtp from KDE 4? 15:53:16 remind even 15:53:27 ltinkl: for kde4 apps, like digikam/amarok that use it 15:53:34 ah amarok, yup 15:53:37 Kevin_Kofler: it's up to them to rename, I don't see why they couldn't do it 15:53:39 ltinkl: and dolphin as well 15:53:53 dolphin? do we still ship the KDE 4 version with P5? 15:54:17 ltinkl: KF5 dolphin is not released yet 15:54:28 In KDE 4, renaming the .mo files is as easy as 1. renaming the files and 2. passing the renamed name as a second argument to KComponentData. 15:54:49 But in KF5, KComponentData is deprecated, so where is the catalog name now set? Can it even be set separately from the application name? 15:55:13 That said, we may also just always rename the KDE 4 versions, it's nicer in the long term anyway. 15:55:15 ltinkl: yes, kde-applications still includes kde4 stuff, including dolphin, konqueror 15:55:26 And there I know how to make the code find the renamed .mo files. 15:55:46 Kevin_Kofler: I know how too, now that I've done it once :) 15:55:50 Kevin_Kofler: thru cmake and/or with KLocalizedString::setApplicationDomain("foo") 15:56:18 but it still means patching applications, either KDE4 of 5 15:56:36 I think we are overthinking (!) a bit 15:56:44 it happened twice 15:57:00 tosky: We need to fix both though. 15:57:01 one case it's about kio-mtp, we can ask upstream to fix it (jgrulich, why wouldn't you vote) 15:57:06 Kevin_Kofler: why? 15:57:15 Because we can't ship them with file conflicts. 15:57:53 File conflicts are a blocker-level bug. 15:58:06 They make one or the other package uninstallable, and are also a blatant violation of the packaging guidelines. 15:58:09 tosky: I just like kio_mtp more than kio_mtp5 and in case of renaming one kio slave, we would need to probably rename all of them for consistency 15:58:26 jgrulich: what is the status of the other kioslaves? 15:59:03 Kevin_Kofler: sorry, which are "both" here? kio-mtp and kio-gopher, or kio-mtp/4 and kio-mtp/5? 15:59:16 tosky: no idea, all I did was to port kio_mtp to KF5 and add it to kio-extras to have it released, because I was using it 15:59:44 tosky: I'm not involved in kio-extras development 16:00:02 ok 16:00:12 so ask upstream about renaming all kios in kio-extra 16:00:46 kio_foo4 and kio_foo5 for any foo, unless the translations are only in kde-l10n. 16:00:58 E.g. kio_mtp4 and kio_mtp5 conflict. 16:01:11 tosky: +1, that would be safest 16:01:25 * rdieter doesn't care to bikeshed on *how* they're renamed 16:02:34 Kevin_Kofler: excluding the ones in kde-workspace which are not going to be coinstalled 16:02:53 but I wouldn't rename kio_foo -> kio_foo4, just the version with 5 16:03:00 ALL kioslaves MUST be coinstalled. 16:03:08 If we have ones that are not coinstalled now, that is a bug. 16:03:16 KDE 4 applications NEED the kdelibs4 kioslaves. 16:03:41 Kevin_Kofler: I don't think anyone disputes that :) 16:03:52 ok, I can't check now, assume that all kioslaves are in kio-extras for now 16:04:09 I guess things like kio_sysinfo can be exceptions, but isn't kio_sysinfo dead to begin with? :-) 16:05:45 16:06:07 I guess we're getting close to out of time, any last thoughts before ending the meeting? 16:06:50 A really nasty Krusader bug I ran into today: https://bugs.kde.org/show_bug.cgi?id=345952 16:07:00 [Bug 345952] Krusader+kio_sftp: [data loss] Deleting symlink to directory recursively deletes linked directory 16:07:26 NOT fun when you see a whole directory vanish under your eyes. 16:07:53 eep 16:08:12 Should we try to fix this one downstream? 16:08:33 I'm not sure where to start though. 16:08:40 All I know is that Dolphin does the right thing. 16:09:00 sounds fix-worthy to me in general, but would need to know more about how/why it's happening first, of course 16:09:27 I hope upstream replies soon, but seeing the state Krusader is in upstream at the moment, I'm not confident. :-( 16:12:50 ok, let's end the meeting, thanks everyone 16:12:53 #endmeeting