15:04:40 #startmeeting kde-sig 15:04:40 Meeting started Tue Sep 16 15:04:40 2014 UTC. The chair is rdieter. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:04:40 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:04:47 #meetingname kde-sig 15:04:47 The meeting name has been set to 'kde-sig' 15:04:53 #topic roll call 15:05:01 Present. 15:05:04 hi everyone, kde-sig meeting about to start, who's present today? 15:05:43 present 15:05:44 hi 15:06:58 #info rdieter Kevin_Kofler than_ tosky present 15:07:03 #chair Kevin_Kofler than_ tosky 15:07:03 Current chairs: Kevin_Kofler rdieter than_ tosky 15:07:46 hi 15:07:47 o/ 15:08:15 #chair jgrulich pino|work 15:08:15 hi 15:08:15 Current chairs: Kevin_Kofler jgrulich pino|work rdieter than_ tosky 15:08:17 * danofsatx is here 15:08:30 #chair dvratil_ danofsatx 15:08:30 Current chairs: Kevin_Kofler danofsatx dvratil_ jgrulich pino|work rdieter than_ tosky 15:08:32 #info jgrulich pino|work dvratil_ danofsatx present 15:08:36 sorry, troubleshooting two issues... 15:08:40 I think we got everyone 15:08:42 #topic agenda 15:08:46 what to discuss today? 15:08:52 hey 15:09:02 #info mbriza present 15:09:16 * rdieter can give kde-4.14.1 status update 15:09:19 I looked a bit into the PackageKit-hif stuff. 15:09:31 KF5-5.2.0, Plasma-5.0.2 status update 15:09:32 I can summarize my findings. 15:09:39 ok, PK would be a nice topic, yes 15:09:51 Can we start with that? 15:09:54 yes 15:10:29 let's jump in then 15:10:45 #topic PackageKit-hif status 15:10:48 Kevin_Kofler: go ahead 15:12:39 So I looked at what functions are not yet implemented in PackageKit-hif. There are 4 sets (functions or pairs of functions) missing: 15:12:45 1. GPG key autoimport: pk_backend_install_signature 15:12:47 2. Dependency querying: pk_backend_depends_on, pk_backend_required_by 15:12:48 3. Category (comps group) support: pk_backend_get_categories, pk_backend_search_groups 15:12:50 4. FedUp upgrades: pk_backend_get_distro_upgrades 15:12:52 The biggest problem for Apper is 3. 15:13:06 2. means less information in Apper's package details. 15:13:25 sheesh, its worse than I thought 15:13:32 what's this "hif"? 15:13:33 1. just sucks for everyone, we got that implemented fairly recently in the yum backend, and now it's missing again, it looks like this is really not a priority for hughsie. 15:13:43 pino|work: The layer between PackageKit and hawkey. 15:13:50 pino|work: the new PackageKit backend feature for Fedora 21 15:13:52 another one? 15:13:55 (almost KDE-style design ;-) ) 15:14:07 It replaces the yum backend. 15:14:27 It goes along with dnf, using the same hawkey library dnf also uses. 15:14:33 I think it's time to raise visibility for this blocker bug (to fesco and friends) 15:14:42 why not use hawkey directly? 15:14:42 (and librepo, and if we implement 3., probably also libcomps – dnf also uses those) 15:15:28 pino|work: Because it's too low-level, so wrapper functions are needed, and there's at least one project (rpm-ostree) that wanted to use the functions from PackageKit-hawkey, so now it's a library. 15:15:56 m( 15:16:13 Unfortunately, dnf does all that high-level stuff in Python, so it's not going into hawkey itself. 15:17:09 But to complete my listing, 4. is nice-to-have, IMHO not a high priority. 15:17:16 Kevin_Kofler: when you get a chance, can you document those 4 missing items in bugzilla? 15:17:22 It'll only matter once F22 is out anyway. 15:17:39 Where? In the "PackageKit-hif missing features" bug? 15:17:42 .bug 1098735 15:17:44 yes 15:17:45 rdieter: Bug 1098735 apper: hawkey backend missing features - https://bugzilla.redhat.com/1098735 15:18:22 All the missing stuff looks doable to implement, but I don't know whether and when I'll be able to do it, any help welcome. 15:18:51 1 3 are blocker-worthy, imo, 2 very much nice-to-have 15:18:58 4 can wait as you mentioned 15:19:03 We should really have at least set 3. done within a month, or Apper will be VERY broken for Beta, probably too broken to pass the release tests. 15:19:29 For 1., IIRC, it's not considered a blocker if the kickstart preimports the Fedora keys. 15:19:38 (which is why the kickstart has been doing that for a while now) 15:19:48 ok, blocker-worthy as in: gpg import needs to be handled *somewhere* 15:20:19 though it'll suck that PK will no longer be able to help with addon repos after initial install 15:20:21 It's still crap because all the third-party repo GPG keys also need to be imported somewhere, and rpm --import in a Konsole sucks as a UI. 15:20:26 Right. 15:22:10 I really wish PK folks had highlighted the need for help to impliment these missing pieces earlier 15:22:48 could be they didnt realize how needed these features were, but still 15:23:02 FYI, AFAIK, set 4 also last worked with the old PreUpgrade, the yum backend never got FedUp support. 15:23:51 I'd rather not to resort to having to use yumex 15:24:57 Kevin_Kofler: anything else on the topic? 15:25:42 #action Kevin_Kofler will update bug #1098735 with details on missing PK backend features 15:26:08 #link https://bugzilla.redhat.com/show_bug.cgi?id=1098735#c11 15:26:39 Kevin_Kofler: so your recommendation would be to help improve -hif to provide the missing features? 15:26:46 IMHO, yes. 15:27:02 ok, sounds like a plan 15:27:14 Comps shouldn't be that hard, it needs libcomps added to the mix and implemented. 15:27:53 Maybe we also need to add something to librepo to fetch the comps data for the repo, I haven't looked THAT closely at how to get the comps.xml files. 15:28:04 libcomps only parses them from a local file descriptor. 15:28:59 The other stuff should be implementable in libhif and PackageKit-hif, based on hawkey and/or libhif functions. 15:29:06 (at least 1. and 2.) 15:29:19 (4. is yet another different matter and I don't care all that much about that one for now.) 15:29:46 The main problem is, the documentation for the libs is lackluster, for many functions, the best documentation is the unit tests. :-( 15:31:10 Kevin_Kofler: I think I heard you mention something about "upstream access", if so, can you give more details? 15:32:32 I have push access to PackageKit and now also libhif. 15:32:59 If others are willing to help, hughsie will probably also hand it out to them (or you send a pull request and I merge it). 15:33:23 that's good to hear, very ncie 15:33:24 nice even 15:34:18 For the lower-level stuff (like librepo, hawkey or libcomps), that has its own maintainers, so we'll have to sort it out with them. As I said, I don't think I'll have to add anything to libcomps or hawkey, maybe to librepo (quick access to the comps.xml files). 15:35:02 The big problem is, we have only 1 month left to get the stuff sorted out. 15:35:09 I'm leaving now, because it's going to rain so I would like to be at home before it starts 15:35:37 I'm also going to leave… 15:36:21 ok, lets move on 15:36:30 #topic kf5/plasma5 status (dvratil) 15:36:33 dvratil_: ^^ ? 15:37:30 KF5 5.2.0 are being built as we speak (I expect them to finish in ~hour or so) and Plasma 5.0.2 updates are ready, just waiting for KF5 to hit the repos 15:38:51 I wanted to do the update during Akademy, unfortunatelly the internet connection at the venue prevented me from actually uploading the tarballs to Fedora, so it had to wait 15:40:31 cool 15:41:06 dvratil_: I think I'd asked before on irc, but dont remember the outcome... is there any blocker to bringing kf5 stuff to f20 ? 15:41:29 other than time/energy to do it 15:41:48 rdieter, no - IIRC we agreed on me requesting the F20 branches - unfortunatelly that was before Akademy and I didn't get to do it, sorry 15:42:18 ok, so at the "if we have time, it would be nice to have" :) 15:42:42 yep, dependency-wise there should be no problems at all 15:42:59 any other comments or questions about kf5? 15:43:38 Can we sort out the translation conflicts? 15:44:01 We need a script that lists all the translations KF5 and Plasma 5 stuff installs and blacklists them from kde-l10n CMakeLists.txt. 15:44:12 oh right, are there any bugs tracking that yet? (if not, probably should one one or some...) 15:45:22 I guess there aren't any yet… 15:46:46 Kevin_Kofler: are you aware of conflicts in f21, or is this just f22/copr stuff? 15:48:02 * rdieter cant remember, but vaguely thinks it related only to plasma5 copr 15:48:35 I too think this was related to applications 15:49:05 if that's the case, it's not a critical issue to worry about *now*, but needs fixing sooner or later 15:49:10 Yeah, hopefully the Frameworks don't conflict, but you never know. 15:49:36 Having scripts to list the stuff and compare with kde-l10n would tell us for sure. 15:49:46 Or just trying to install kf5-* and kde-l10n-*. 15:50:17 Plasma 5 definitely has conflicts with kde-l10n, there were user complaints about that. 15:51:23 ok, let's just keep an eye out for that and deal with it as needed 15:51:25 moving on... 15:51:43 #topic kde-4.14.1 status 15:52:01 got kde-4.14.1 imported/built for rawhide/f21 last night 15:52:11 will be submitting f21 updates here later today 15:52:22 getting started doing f20 builds this morning 15:54:54 followup question for kde-sig: we can consider a sip/python-bindings stack update for f20, now there are no remaining blockers (PyKDE3 was fixed recently). This will allow us to ship python-qt5 bindings (finally). Options: 1. include this feature along with kde-4.14.1 (at the same time). 2. wait until 4.14.1 lands in stable updates and do later , 3. forget it for f20, make it a f21+only feature 15:55:37 I'm leaning toward option 2 personally, since 1 includes a lot of work already. 15:55:44 thoughts? 15:56:28 well, I guess option 2 is still "before F21" 15:56:37 repoquery --whatrequires sip => http://paste.fedoraproject.org/133945/10882953 15:56:58 these will be approximately the items that need (re)building to accomplish it 15:57:51 tosky: probably, yes 15:58:41 any possible blocker due to missing python-qt5? 15:59:38 I've received many requests for python-qt5 on f20, I'm not aware of any blockers 16:00:11 so we *could* do it, question is: should we? 16:00:41 In short, I'm willing to do the work, provided there are no objections 16:00:56 or concerns even 16:01:59 since I'd leaned toward defering this, let's do that. defer it until after kde-4.14.x lands 16:02:24 (I just talked myself into not rushing things here) 16:02:31 :) 16:02:35 #topic open discussion 16:02:48 I've an appointment I need to leave for soon, any last comments before ending the meeting? 16:05:15 alright, let's wrap, thanks everyone! 16:05:17 #endmeeting