[06:37] <nIRV_> greatings; are there any Qt5 package maintainer online ATM? 
[06:37] <nIRV_> err, make that greetings.
[06:39] <tsimonq2> nIRV_: what do you need? :)
[06:40] <tsimonq2> nIRV_: (not a package maintainer, just asking the question would make it easier to get an answer :) )
[06:41] <nIRV_> tsimonq2: thanks for the quick reply; I'd like to get an assessement of whether I can cultivate some hope the following issue (https://bugs.launchpad.net/ubuntu/+source/qtbase-opensource-src/+bug/1620173) will be addressed :)
[06:42] <tsimonq2> Mirv: ^^^^
[06:43] <nIRV_> it's a qt5 (5.5.x, 5.6.x) regression which is fixed in Qt5 5.7, and it's affecting a project I'm involved in (QGIS). We're hoping Ubuntu's package could have the Qt patch applied.
[06:43] <tsimonq2> could you link to the Qt patch?\
[06:44] <nIRV_> tsimonq2, http://code.qt.io/cgit/qt/qtbase.git/patch/src/corelib/tools/qlocale.h?id=726fed0d67013cbfac7921d3d4613ca83406fb0f
[06:44] <tsimonq2> nIRV_: do you have experience working with Debian packaging?
[06:45] <tsimonq2> I could walk you through attaching a debdiff to the bug report so the fix is quicker :)
[06:47] <nIRV_> tsimonq2, I unfortunatelly don't have experience in creating debdiff; how involving is that process when starting from scratch? :)
[06:48] <tsimonq2> fairly simple if you know basic terminology :)
[06:48] <tsimonq2> what system are you on right now?
[06:48] <tsimonq2> (as in Linux distro and version)
[06:49] <nIRV_> 16.10
[06:49] <nIRV_> ubuntu
[06:49] <tsimonq2> oh great, that makes things really simple :)
[06:50] <tsimonq2> nIRV_: would the fix need to be in 16.04 as well?
[06:50] <tsimonq2> (they use 5.5)
[06:51] <tsimonq2> I guess so, the bug report says it was introduced in 5.5, am I correct?
[06:51] <nIRV_> tsimonq2, ideally, although I'd focus on 5.6 ATM 
[06:51] <nIRV_> yep
[06:51] <tsimonq2> ok :)
[06:51] <Mirv> tsimonq2: nIRV_: thanks for the bug report, sure it can be fixed. I just published a long prepared qtbase update to yakkety, this one can go in once I get the current one transitioned to release pocket
[06:52] <tsimonq2> Mirv: where can we grab that source? I'd be much easier if the debdiff could be created against that to avoid fuzz
[06:52] <nIRV_> Mirv: that'd be great; it's a pretty nasty regression.
[06:52] <tsimonq2> is it in proposed?
[06:52] <tsimonq2> nIRV_: in the meantime, do you have an SSH key I can grab real quick?
[06:52] <nIRV_> I do not
[06:53] <tsimonq2> would you like to generate one and if so, do you know how?
[06:53] <tsimonq2> I'd be able to show you on a VPS I have
[06:53] <tsimonq2> well wait no
[06:53] <tsimonq2> sorry
[06:53] <tsimonq2> I don't have GPG keys generated :/
[06:53] <Mirv> tsimonq2: in proposed yes https://launchpad.net/ubuntu/+source/qtbase-opensource-src/5.6.1+dfsg-3ubuntu3~3 , although the packaging itself (where the patch will be added) is at http://anonscm.debian.org/cgit/pkg-kde/qt/qtbase.git/log/?h=ubuntu - doing a debdiff however would be useful in the sense that it's known if the patch applies
[06:54] <tsimonq2> Mirv: I was going to walk him through dgetting it, then using quilt to make a patch
[06:54] <Mirv> if the patch applies as is (taken from 5.7) to our 5.6.1, then it's not a problem. if there's some rebasing needed, then it'd need some work.
[06:54] <Mirv> tsimonq2: sounds good!
[06:55] <tsimonq2> nIRV_: ok, so pop open a terminal, make a working directory, and cd into it please
[06:55] <nIRV_> Mirv, I'm hoping it applies as is (relatively small; http://code.qt.io/cgit/qt/qtbase.git/patch/src/corelib/tools/qlocale.h?id=726fed0d67013cbfac7921d3d4613ca83406fb0f)
[06:56] <nIRV_> tsimonq2: done
[06:57] <tsimonq2> nIRV_: run dget https://launchpad.net/ubuntu/+archive/primary/+files/qtbase-opensource-src_5.6.1+dfsg-3ubuntu3~3.dsc
[06:57] <tsimonq2> this'll download everything that's needed
[06:57] <tsimonq2> Mirv: debian/changelog entry or will you handle that when it gets into Yakkety?
[07:00] <nIRV_> tsimonq2: downloading ... I'm behind a bad internet connection, ETA is 30min.
[07:00] <tsimonq2> yeah it's a big package :/
 @yofel, 👍
[07:10] <nIRV_> tsimonq2, done
[07:11] <tsimonq2> cool :)
[07:11] <tsimonq2> so could you get me the output of ls ?
[07:11] <tsimonq2> (I want to know if it extracted it for you or not)
[07:12] <nIRV_> qtbase-opensource-src_5.6.1+dfsg-3ubuntu3~3.debian.tar.xz  qtbase-opensource-src_5.6.1+dfsg.orig.tar.xz  qtbase-opensource-src_5.6.1+dfsg-3ubuntu3~3.dsc
[07:12] <nIRV_> it did not
[07:12] <tsimonq2> ok
[07:12] <tsimonq2> extract both the tars
[07:12] <tsimonq2> the orig tar will give you a dir
[07:12] <tsimonq2> the debian tar will give you a debian dir
[07:13] <nIRV_> done
[07:13] <tsimonq2> move the debian dir into the dir created by the orig tar
[07:13] <tsimonq2> (if that makes sense)
[07:13] <nIRV_> ☑
[07:14] <tsimonq2> cd into that dir
[07:14] <tsimonq2> now we get to the good part :)
[07:14] <tsimonq2> is the quilt package installed?
[07:15] <nIRV_> it is now
[07:15] <tsimonq2> great :)
[07:16] <tsimonq2> so I assume you don't use quilt for anything else?
[07:16] <nIRV_> yeah, I'm not familiar with quilt
[07:17] <tsimonq2> ok one sec here
[07:19] <tsimonq2> nIRV_: put this in ~/.quiltrc : http://paste.ubuntu.com/23135947/
[07:19] <nIRV_> ok
[07:20] <tsimonq2> so now it's time to apply the patch
[07:20] <tsimonq2>  src/corelib/kernel/qvariant.cpp                    | 21 ++----
[07:20] <tsimonq2>  src/corelib/tools/qlocale.cpp                      | 21 +++++-
[07:20] <tsimonq2>  src/corelib/tools/qlocale.h                        |  4 ++
[07:20] <tsimonq2>  src/corelib/tools/qlocale.qdoc                     | 17 +++++
[07:20] <tsimonq2>  src/corelib/tools/qlocale_tools.cpp                | 30 +++++---
[07:20] <tsimonq2>  src/corelib/tools/qlocale_tools_p.h                |  4 +-
[07:20] <tsimonq2>  tests/auto/corelib/kernel/qvariant/qvariant.pro    |  5 +-
[07:20] <tsimonq2>  .../auto/corelib/kernel/qvariant/tst_qvariant.cpp  | 51 ++++++++++---
[07:21] <tsimonq2>  tests/auto/corelib/tools/qlocale/test/test.pro     |  4 ++
[07:21] <tsimonq2>  tests/auto/corelib/tools/qlocale/tst_qlocale.cpp   | 83 +++++++++++++++-------
[07:21] <tsimonq2>  10 files changed, 173 insertions(+), 67 deletions(-)
[07:22] <tsimonq2> nIRV_: first, run quilt new NAME-OF-PATCH.diff
[07:22] <tsimonq2> be creative, figure out a name :)
[07:22] <nIRV_> Patch QT5-FIX-QVARIANT-CONVERSION is now on top
[07:23] <tsimonq2> nIRV_: next, run quilt add src/corelib/kernel/qvariant.cpp src/corelib/tools/qlocale.cpp (etc.)
[07:24] <tsimonq2> this is so it knows what the initial state of the file was
[07:24] <tsimonq2> was? is? *shrug* :)
[07:26] <nIRV_> done
[07:27] <tsimonq2> so according to the edited portion on http://stackoverflow.com/a/3418499 you should be able to download the git patch and use the patch command to apply it
[07:27] <tsimonq2> (not sure, haven't tried it)
[07:28] <tsimonq2> nIRV_: let me know if that works
[07:29] <nIRV_> tsimonq2, http://pastebin.ubuntu.com/23135972/
[07:31] <tsimonq2> nIRV_: then it's a matter of looking at each of the rejects and applying them manually
[07:31] <nIRV_> tsimonq2, those rejects, why are they not applying?
[07:32] <tsimonq2> nIRV_: could you get me a pastebin of src/corelib/tools/qlocale.cpp.rej please?
[07:33] <nIRV_> tsimonq2: http://pastebin.ubuntu.com/23135982/
[07:34] <tsimonq2> so now it's time to look around
[07:34] <tsimonq2> in src/corelib/tools/qlocale.cpp is there  the following line?
[07:34] <tsimonq2> if (form == DFDecimal) // optimize for numbers smaller than 512k
[07:34] <nIRV_> there is
[07:35] <tsimonq2> then manually apply the diff :)
[07:35] <tsimonq2> -    if (form == DFDecimal) // optimize for numbers smaller than 512k
[07:35] <tsimonq2> +    if (precision == QLocale::FloatingPointShortest)
[07:35] <tsimonq2> +        bufSize += DoubleMaxSignificant;
[07:35] <tsimonq2> +    else if (form == DFDecimal) // optimize for numbers between -512k and 512k
[07:35] <nIRV_> however, there is no int bufSize = 1; line; searching qlocale.cpp for bufSize returns nothing
[07:35] <tsimonq2> it's all in the rejects file
[07:36] <tsimonq2> nIRV_: well it might be in different spots :)
[07:36] <tsimonq2> rmember, Qt 5.6.1 =/ Qt 5.7
[07:37] <tsimonq2> things might have changed
[07:37] <tsimonq2> so we have to accomodate for those changes :)
[07:37] <nIRV_> tsimonq2: right; so, basically, looking at qlocale.cpp (v5.7) reveals that the function we're trying to patch, doubleToString, has significantly changed, more than what the patch modifies.
[07:38] <tsimonq2> so then figure out how to correctly apply the diff in a way that works :)
[07:38] <tsimonq2> this is the tricky part
[07:42] <tsimonq2> Mirv might be able to help in some cases if you get stuck nIRV_ :)
[07:47] <tsimonq2> nIRV_: how's it going?
[07:49] <nIRV_> well, I think I've established that the patch I was referring to is effectively part 2, part 1 being this one: https://codereview.qt-project.org/#/c/104737/32//ALL,unified
[07:50] <tsimonq2> oh ok
[07:50] <tsimonq2> well then I showed you the process :)
[07:50] <tsimonq2> if you want to just start fresh, cd .. and rm -rf the directory, then re-extract
[07:51] <tsimonq2> nIRV_: which I'd recommend :)
 Switching to the Telegram bridge
[07:53] <nIRV_> how could I get the .patch from this link: https://codereview.qt-project.org/#/c/104737/
[07:55] <nIRV_> ok, got it: https://codereview.qt-project.org/gitweb?p=qt/qtbase.git;a=patch;h=8c2ca33073f20e1fe552bd8b5f663aec5b8a634d;hp=84042523f272c1d30247e9329eea21036ff793f4
 Hmm
 Oh OK cool :)
 I was wondering
[07:58] <nIRV_> tsimonq2, for files that are newly added by a patch, do I include those in quilt add too?
 Yes I believe so
 Try it :)
 Ahhhhh shoot
 Wait
 You have to add everything before you apply the diff
 You did that right?
 (if not just redo, no big deal)
 Ahhhhh yes that's what I told you to do earlier, all good :l
 *:)
 nIRV_: so what's going on?
[08:05] <nIRV_> ok, I'll have to defer to higher authorities here, who actually know what they are doing ;)
 Hey now
 I had to double check
[08:06] <nIRV_> tsimonq2: well, the new patch I realized was needed first applies, mostly :)
 Ok cool :)
[08:07] <nIRV_> oh don't read me wrong, I'm quite happy this identified another piece that's needed, that'll save the devs some time, and increase the propability we'll see ubuntu 16.10 shipping with a fixed QVariant double to string conversion :)
 \o/
 So what now?
[08:09] <nIRV_> it also identified two additional QT-BUGs that this pair of patch would fix, all around double to string conversion.
[08:10] <nIRV_> tsimonq2: Mirv: the ubuntu qt team takes over? :)
[08:10] <Mamarok> morning everyone
 Nice! :)
[08:11] <Mamarok> Kubuntu session at Akademy 2016 about to start, follow meeting notes here: https://notes.kde.org/p/KubuntuAkademy2016
[08:11] <nIRV_> tsimonq2: thanks for the time you took walking me through this.
 nIRV: could you stick around for a day or two to make sure everything is good to go?
 No problem :)
 nIRV: https://raphaelhertzog.com/2012/08/08/how-to-use-quilt-to-manage-patches-in-debian-packages/
 That's if you ever need to know how to do this again :)
[08:12] <nIRV_> tsimonq2: right, I'm definitively more than willing to help out if anything more is needed from me;
 Cool 👍
 Alright it's 3 am and I need some sleep
 Have a nice day mIRV_ :)
 o/
[08:14] <nIRV_> 3PM here, we're on opposite sides of earth it seems
[08:14] <nIRV_> cheers
 Lol o/
[08:25] <clivejo-berlin> howdyy folks
[08:34] <yofel> well that's not working
[08:36] <yofel> next try
[08:38] <yofel> nah, needs fixing
 @tsimonq2 please get in here: https://trello.com/c/f3ax0qf7/192-write-simple-tool-to-check-all-branches-for-patch-policy-compliance
 /me wakes up
 Why, what's up?
[09:15] <Mamarok> hi tsimonq2
 so we can all colaborate
 on Kubuntu tasks
[09:15] <clivejo-berlin> ninja stuffz
 Ooh ok
 I meant to join the board
[09:15] <Mamarok> we are cleaning up Trello right now, you might want to look at it evolving in RT :-)
 do you have a trello account?
[09:16] <clivejo-berlin> we want to add you to trello
 Argh so no good sleep for me tonight :/ :P
 Fine fine
 Creating a Trello account now
[09:16] <clivejo-berlin> no no, whenever you have time
[09:17] <clivejo-berlin> we are just sorting stuff out
[09:17] <clivejo-berlin> and thought you might be interested in some of the jobs-cards
 OK wth
 Confusing thing
[09:20] <clivejo-berlin> yup :)
 https://trello.com/tsimonq2
 Can y'all just add me to things so I can at least try to sleep? :P
[09:21] <clivejo-berlin> yup
[09:21] <clivejo-berlin> get some sleep
 Good night then :P o/
[09:22] <clivejo-berlin> sweet dreams
 *mutes notifications*
 Thanks Clive :)
[10:03] <clivejo-bearlin> o/ ximion_
[10:04] <ximion_> heya
[10:06] <clivejo-bearlin> now I know who you are !
[10:19] <jimarvan> and I am BACK
[10:19] <jimarvan> boy did I need those 3 weeks :)
[10:19] <jimarvan> how is everyone?
 we're cleaning up Trello right now
[11:05] <santa_> good morning
 morning santa_
[11:26] <BluesKaj> Hiyas all
 I know I missed it
[12:48] <soee_> can someone kick this dude on #kubuntu ?
[12:48] <soee_> and ban for good
 +1
[12:50] <yofel> soee_: my network is unstable, please call ops in #kubuntu
[12:50] <soee_> yofel: how ?
[13:59] <soee_> what is the telegram invitation link url ?
[14:10] <clivejo-bearlin> mparillo: whats the status of kubuntu wire?
[14:14] <mparillo> I have not posted to the wire recently. I personally think posting any good news (including something available for testing) is a good thing, but not everybody seems to agree.
[14:15] <clivejo-bearlin> wire.kubuntu.org seems to be dead
[14:15] <clivejo-bearlin> has JR turned it off?
[14:19] <mparillo> If he did intentionally, I suppose he would have posted something here or to the mailing list. If so, I missed it. Perhaps as KDE has been moving around some of the neon infrastructure, something was lost?
[14:20] <clivejo-bearlin> Im not sure
[14:20] <clivejo-bearlin> we just trying to figure it out what happened to it
[14:22] <mparillo> I do not know, but if it is restored, and if the consensus is that my postings helped, I would be happy to resume.
[14:24] <clivejo-bearlin> how did you post to wire?
[14:46] <mparillo> There is an admin URL (http://wire.kubuntu.org/wp-admin/). I know JR can give a password.
[14:47] <clivejo-bearlin> can you still access it?
[14:47] <mparillo> Not today. The last time I tried before today was probably early summer.
[14:48] <clivejo-bearlin> I cant seem to connect either
[14:48] <clivejo-bearlin> seems to be dead
[14:49] <mparillo> I wonder if somebody accidentally moved a server, changing its IP address, and not updating the DNS record?
[14:50] <mparillo> Or was it deliberately killed?
[14:51] <clivejo-bearlin> dunno
[14:51] <clivejo-bearlin> thats what Im trying to determine
[14:56] <mparillo> Is the consensus that we want to resuscitate it? If so, I think the first query would go to JR. 
[14:57] <blaze> yakkety is such a pain in the axe
[14:57] <blaze> everything still depends on gnupg1, yet the gnupg-agent is version 2
[14:57] <blaze> arrggh
[14:57]  * clivejo-bearlin nods
 Morning o/
[16:07] <yofel_> hey o/
 How are you today yofel_ ?
[16:09] <yofel> Mostly ok, but not feeling too good. So I'm on my way back home now, just said goodbye to the others an hour ago. Now sitting in the train
 Aww :(
[16:10] <yofel> Now leaving feels real :(
 How far is your home from the conference site?
[16:11] <yofel> 5h train ride (conference was in Berlin, I live in Stuttgart)
 Ahh ok
 So that means you won't be going back?
 Or will you?
 No
 Aww OK :(
[16:20] <jimarvan> :)
[16:20] <jimarvan> yofel feel lucky you do not have screaming kids (and no free seat to change...) for 6 hours like I did on Saturday
[16:21] <jimarvan> xD
[16:21] <jimarvan> see ya in the evening guys! ciao! :)
 How can I be added to edit on this Trello thing...? @yofel Clifford @ahoneybun @Sick_Rimmit
[16:28] <ahoneybun> by being on the team
 How do I do that?
[16:29] <ahoneybun> someone has to do it
[16:29] <ahoneybun> you can't
 Well then add me Mr. Admin
 :P
[16:30] <ahoneybun> confirm your email for trello at some point
 Ok
 What were the tasks we wanted to assign to @tsimonq2
 ?
 @ovidiuflorin, You wanted to assign stuff to me? As in give me more work? :D
 Sure! :P
 * misses Yofel*
 @Clifford, Get to say hi to Daniel Holbach yet? :D
 Create a Package search
 https://trello.com/c/ye9mKiuy/199-create-a-package-search
 Look
 @CliffordTheBigRedDoggie nice nick :D
[18:06] <acheronuk> I vaguely recall it was ditched
[18:07] <acheronuk> kubuntu wire ^^
[18:10]  * ahoneybun is on Ubuntu Unity
 Eew :P
[18:15] <ahoneybun> I like it quite a lot
[18:17] <ahoneybun> mm trying to build blaze's new ubiquity will be hard on this system without those deps
 @tsimonq2 there's nothing wrong with Unity
 nice the new daily has favorites fixed!
[18:30] <acheronuk> I saw the favourites were there. Not sure how that happened
[19:00] <mamarley> Wasn't somebody here working on qtwebengine packages?  Did that ever make it into Yakkety?
 I was
 Nope
 Slowly getting into Debian first
[19:01] <mamarley> Ah, OK.  Thanks for letting me know, and thanks for the work! :)
 Np :)
[19:06] <acheronuk> it's in KCI for YY, but not the archive
 That too
 And the one in KCI needs an update...
[19:09] <acheronuk> probably. I took the latest one on could find for 5.7, but could be newer now 
 Who fixed the favourites?
 Brad Pitt
 @CliffordTheBigRedDoggie, ?
 Kickoff favourites
 Maybe it was just an artifact of the undefined singularity that's preseeding plasma configs?
 Are you drunk?!!
 Lol
 I might be just crazy, I'm chatting with Clifford the big red dog!
 :P
 No. Just tired of watching the landscape pass by me...
 And celebrating lag..
 (Photo, 1280x720) https://irc-attachments.kde.org/6rRyWaME/file_345.jpg
 👍
 *drool*
 (Photo, 1280x720) https://irc-attachments.kde.org/C4SBkKHs/file_347.jpg
 Omnomnom
 @CliffordTheBigRedDoggie is that...
 (Sticker, 512x512) https://irc-attachments.kde.org/q3TAdEnm/file_330.webp
 ...?
 We miss our HiPPO :(
 Jaysus I'm blind!
 @CliffordTheBigRedDoggie testing
 @ahoneybun what sort of error messages does blaze's Ubiquity throw when you are tying to build it?
 The issue is not building it
 Its not starting as it can't find the ui anymore
 ah
 It has to be the changes were made to it
 I've not looked at it yet tbh
 I'm on Unity with my laptop so