=== wgrant_ is now known as wgrant === owlman_ is now known as owlman === aaron_ is now known as ahoneybun [01:38] now that was weird [01:38] something removed kwin [01:38] also I think sddm is not being used (login looks different) [03:42] Etriaph: still around? [04:27] ahoneybun: Am yes, but you might be in bed [09:57] hello [12:45] what is the bar at the bottom of Kubuntu 15.04 called? [12:49] Hiyas all [12:56] hi BluesKaj [12:56] hi KDDA [12:56] hows you? [12:58] good thanks, and you? [13:02] bit fed up to be honest [13:02] plasma-shell crashed on my main user account last night and I cant get it working again [13:03] which plasma? [13:10] 5 [13:10] the shell [13:39] KDDA, did you install 5.3? if not it's in the launchpad kubuntu-backports ppa [13:42] KDDA, https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/backports === sgclark changed the topic of #kubuntu-devel to: Kubuntu - 10 years of friendlyness | Status: Applications 15.04.1 Wily: http://goo.gl/valbQd | https://trello.com/kubuntu | http://qa.kubuntu.co.uk/ | Kubuntu Kickoff: http://tinyurl.com/kubuntukickoff | Plasma 5 Demo: http://tinyurl.com/plasma5demo [17:22] sgclark: Do you have a sec? [17:22] Etriaph: well. what do you need? [17:23] * sgclark never has a sec anymore :( [17:23] sgclark: I'm just wondering, if in all your packaging, you've seen a package that includes the QML library for QtWebEngine [17:23] * Etriaph gives sgclark a cookie. [17:25] mm not personally, but isn't qtwebengine brand spanking new? I don't think we are even packaging it yet. [17:26] Qt gives instructions to build it [17:26] I can't get it built myself, I was wondering if it had been packaged and there were deps I was missing [17:28] Etriaph: http://lists.alioth.debian.org/pipermail/pkg-kde-talk/2014-October/001970.html [17:29] also thread.gmane.org/gmane.comp.kde.devel.core/86778/ [17:29] yeah, that lol [17:29] I know kdepim depends on it now.. [17:29] it is a beast [17:30] Ouch, OK [17:30] IIRC kdepim needs it to display a *single* HTML 4 page, which can be perfectly done with a qtextedit [17:30] yeah I know [17:30] I am having issues with QtWebkit and wanted to try this out. [17:31] I had some trouble building it in kde ci, I couldn't imagine trying to package it [17:31] OK, so this is something that Qt is going to have to sort out driving into the mainstream then. [17:31] We can Oxide which is based on the same engine (Blink) [17:31] The dependency of ffmpeg is crazy. [17:32] s/can/have/ [17:32] mitya57 meant: "We have Oxide which is based on the same engine (Blink)" [17:32] mitya57: Oxide, I haven't come across that yet. [17:32] I'm trying to build a browser for sites that run on Wikipedia's software platform to keep track of my research path and branches. [17:34] https://launchpad.net/oxide <- if you need something modern, with qml bindings, and available in Ubuntu, then it should be a perfect choise [17:34] * mitya57 uses only qtwebkit in his projects [17:36] mitya57: My WebView, when I shrink my window, scales the content down; trying to find a way to let it stay the same size all the time with horizontal scrollbars. [17:36] (Scaling to the point the text is unreadable) [17:37] I think it's possible, but you should better ask on #qt or forum.qt.io or interest ML [17:37] mitya57: Ya, that's my next step. [17:37] mitya57: Thanks for the advice :D [18:37] yea I was Etriaph lol [18:37] ahoneybun: Oh, haha :D [18:38] :D [18:39] ahoneybun: With respect to the devdocs.io I made the card for, I'm eager to put development documentation on the desktop. A small KDE app with a webview and local storage turned on. [18:40] ahoneybun: I'd be nice to make an application counterpart that people could sync to the version they're trying to support. [18:40] that is cool, option package right? [18:40] ahoneybun: Yup. [18:40] Not part of build-essential or anything like that. [18:40] * ahoneybun thinks build-essentail is not around anymore [18:41] The more bodies developing for KDE the better the environment becomes, I just want sort out how to provide those best tools to users. [18:41] it is, you won't have that by default though [18:41] Etriaph: https://github.com/ahoneybun/kubuntu-manual [18:42] ahoneybun: Ah, nice to see you're settling in on that. I'll fork and add some gems about workflow, if there's a hints and tips segment in there. [18:43] oxide-qt build has hung.. [18:43] * Etriaph cries. [18:43] log: now monitoring process activity [18:47] Etriaph: it seems the best as that is written in RST but I can easily convert to LaTeX [18:55] Etriaph: I'm thinking of uploading it in LaTeX as well [18:58] anyone know if there is a kontact widget for plasma 5? [19:11] ahoneybun: I would stick to one format in the repo so maintainers don't have to transform the RST after changes on commit. [19:11] My 0.02 [19:17] true [19:17] Etriaph: ok so I have finished 2 files and have the rest as temps for now [19:17] *sections are placed but no text atm [19:25] ahoneybun: I'm going to try to figure out a way to make this HTML5 output instead of XHTML [19:32] oh? [19:36] ahoneybun: For semantic tags if it's going to be crawled, if possible. It looks like they don't currently have an HTML5 builder for Sphinx though. [19:38] yea [19:50] * Etriaph puts that in the project TODO list [19:50] I wish I had 10 hands [19:52] and I wish I didn't have to sleep and a day was 48 hours long [19:54] * genii makes more coffee [19:58] yeah I made the fatal mistake of sleeping last night, and awoke to a sea of failed builds on my kde ci. sigh. [20:00] all while packaging applications. not sure how much longer I can burn the candle at both ends. [20:02] sgclark: would recommend either taking some time off or stopping one thing [20:02] sgclark: You're of no use to someone if you're dead, everyone must give themselves time to breathe. [20:02] ^^ [20:03] get a hobby, get the heck out of IRC :P [20:04] sgclark: at one point my IRC addiction got so bad that I nearly asked a Freenode admin to kline me [20:05] that may help, clearly I have issues with the word no [20:05] haha [20:05] lol [20:05] sgclark: I can totally relate [20:05] sgclark: you can ask valorie or Mamarok :P [20:05] :) [20:05] sgclark: but really, get some offline time as well, it helps alot [20:06] yeah I have family coming in a weekish, though that is not really time off either lol [20:06] well, it's time away from us [20:06] which is fine [20:07] true, I should turn off the computers and get outside or something lol [20:07] yeah [20:07] go for a run, that's always good xD [20:07] got a new bike :) should put some use to it [20:07] or pick up a instrument, or read a book, anything really [20:07] sgclark: cool , go for it, the KDE CI can wait [20:08] as long as things won't explode [20:08] they exploded :( but it was qt upstream that broke it.. [20:08] ah yeah, not your fault [20:08] I saw the fpic/fpie RR [20:08] yeah that [20:08] sgclark: so yeah, go take that new bike for a spin, it's going to be a while before that gets merged [20:08] nothing you can do about it [20:09] also, not your problem technically [20:09] cool, fighting with libkdegames4 atm [20:09] packaging [20:09] heh :) [20:09] lol [20:10] anyway, I'm going to go learn about Heikin Ashi charts [20:10] sounds cool! [20:10] useful for reading / understanding the stock market [20:10] giving myself 10 mins on this package before I run away [20:11] very useful. been on my to-do list for years [20:11] cool [20:11] sgclark: another thing you could pick up :p [20:11] :) [20:15] hiho [20:16] Hi soee [20:16] sgclark: when stuff explodes, take a glass of wine and enjoy the show ;P [20:16] lol [20:16] a bit early here :) [20:17] that's what I usually do [20:18] don't steal my thing [20:18] gusy what about KF5.10 ? someone is packaging ? [20:18] I'll be forced to switch to whiskey then [20:18] or whisky [20:18] or scotch [20:18] I still don't know what one calls a Laphroig [20:18] ScottK: halp ^ [20:19] Laphroaig even [20:19] we're haralds minions, wine it is [20:19] lol [20:19] gusy i write some summary maybe this weekend about https://plus.google.com/110954078302330754910/posts/Cvfi5JYh9CY and we will see what is fixed and what needs to be fixed [20:21] shadeslayer: Their web site says "Scotch Whisky", but certain rabid Scottish nationals around here don't like the word Scotch, so I'd just go with Whisky. [20:21] Scottish Whisky? [20:22] That'd be better. [20:22] On a certain island slightly to the west of there, they call their distilled spirit of choice Irish Whiskey. [20:23] Note the spelling difference and do be careful about that as there are those that claim it's not Whiskey/Whisky no matter how you spell it if it's not from Scotland. [20:23] Of course that's also just sometimes called "Irish" as is have a nip of the old Irish. [20:23] It's complicated. [20:26] oh wow [20:28] what was the command to reload plsmashell ? [20:28] sudo reboot will do it. [20:28] Probably not what you want, however. [20:28] kquitapp plasmashell && plasmashell ? [20:28] nope [20:31] someone had this problem lately: https://bugs.kde.org/show_bug.cgi?id=346166 ? [20:31] KDE bug 346166 in general "Removed widgets are restored sometimes after relogin or reboot" [Normal,Needsinfo: waitingforinfo] [21:42] Dockers swarm looks like the best thing ever [21:43] except I don't think it can do stuff like bind mounting folders from the swarm host to the docker hosts [21:43] such sad [21:43] OTOH I could setup my jenkins slaves to have sshfs mounts [21:43] that'd be fun [21:43] sgclark: saw your email [21:43] sgclark: just dget the package from LP and then bump up things [21:44] and then debuild -S -sa as usual [21:44] more specifically, look at debian/rules [21:44] okies ty [22:02] sgclark: btw where's the code for the new KDE CI? [22:02] sgclark: and have you looked at Swarm? [22:02] might be useful for KDE CI [22:03] I had to stop playing with docker when I was told I had to have native builds for osx and windows :( [22:03] aw [22:03] but the code is in sysadmin/ci-master-config [22:04] well, you could have engineered separate solutions for Linux and Windows/OS X [22:04] yeah in the end it was a matter of time [22:04] I see [22:04] so many requirements changed throughout [22:05] I still would like to implement a docker solution for patch testing on the fly though. but again, time. [22:05] on my ever growing to do :) [22:07] I like how KCI and DCI combined is like > 8K of ruby code >.> [22:08] yeah I ended up using groovy as that is what the job-dsl-plugin uses. [22:09] groovy does not look like fun [22:09] my god [22:10] my eyes [22:10] seems java was pretty easy to pick up even though it had been years since my class in university lol [22:10] halp [22:10] lol [22:10] no no no [22:10] http://quickgit.kde.org/?p=sysadmin%2Fci-master-config.git&a=blob&h=f7928e1dc4a6fd297fef497763dc3da50ae94ba2&hb=5bb1b991a69a2025a6a63aa256af76ad0be36cd3&f=helpers%2FConditionalProjectHelper.groovy [22:11] the number of else if statements in there is longer than I can view in my browser [22:11] an unfortunate side affect of integrating also pre exisiting python automation scripts [22:12] all the platform needed different build commands [22:12] I also see the same strings being repeated, why not abstract it into a class of some sort [22:12] so like, the only difference I see sometimes is : arg2 'Linux' or arg2 'OSX' [22:12] or command commandBuilder(jobname, 'Linux', compilers, jobname, branchGroup) and command commandBuilder(jobname, 'OSX', compilers, jobname, branchGroup) [22:13] sgclark: ^^ just a thought, good idea to somehow abstract that away into things which are common and then construct special things out of those common generic things [22:14] easier said than done for sure, but makes things alot more readable [22:14] right ok, so I have no programming experience aside from university years ago, I am sure it is crap to be improved. [22:15] sgclark: yeah, its just stuff one either learns from formal education or when someone points it out really [22:15] that's how I usually learn programming [22:15] but it is very fagile and one misstep breaks everything all together. [22:15] sgclark: write tests [22:15] lots and lots of them [22:15] and setup CI to test your CI scripts [22:16] so that you remove fragility [22:16] okies [22:16] again, this is going to cause a bit of pain in the beginning, but I've realized it's very much worth it [22:16] any pointers on where to learn test writing? [22:16] I so very much hate it when Harald tells me to write tests for our CI tooling, but it has helped me an insane number of times [22:17] sgclark: I'm not too sure about how Java testing works, maybe google can advise better [22:17] but Ruby has a UnitTest class or something [22:17] ok [22:17] https://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#Java [22:18] oh look https://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#Groovy [22:18] tbh I had no idea what I was getting myself into with this ci, obviously I still have alot to learn, but by some miracle I got it working. [22:18] :) [22:19] cool thanks [22:19] sgclark: honestly though, write tests, that way if you break something you catch it when you're running the tests [22:19] instead of assuming it works, except for in that one corner case [22:19] yep, will top prioritize that [22:20] and breaking things down should not break it so easy, you r are 100% right [22:20] yep, write tests for existing behavior, refactor, repeat [22:21] refactor, run tests, repeat [22:21] k [22:22] you guys will make a programmer outta me yet :p [22:27] sgclark: BTW what I described is called a red green refactor [22:28] cool thx [22:28] guess I can play with docker again to re set up my local ci, though I had issues with systemd last I tried.. [22:29] nothing worked.. at all [22:31] oh [22:31] sgclark: that sounds odd, I can run debian sid images inside docker just fine [22:32] it complained about dbus not being available. and all sorts of nasty errors [22:32] oh [22:32] might be useful to run dbus-launch before your build scripts [22:33] well, I did not get to builds, as I could not get ssh to run [22:34] but I did not spend alot of time trying, will make another attempt. Sounds like a project for the weekend. [22:34] after the long bike ride of course. [22:35] why did you need ssh [22:37] to connect ot jenkins? [22:38] wth does libkdegames4 want ECM?!?!?! [22:40] sgclark: you ... don't need that [22:40] use the API [22:41] sgclark: https://github.com/blue-systems/pangea-tooling/blob/master/dci/mgmt/build.rb#L75 [22:41] might be useful [22:42] sgclark: ideally you shouldn't need to run ssh inside a container [22:42] docker containers aren't meant to be long term things, though you can most certainly use them that way [22:42] but for running single apps [22:43] so you wouldn't run your db and your website within one container [22:50] shadeslayer: ooh thanks. sorry had to step away from computer [22:50] sgclark: yw [22:53] ok cool, I see. Yeah when I was using it before my master was also in docker, haense why I used ssh like that. But that is not the case now, so this will work. [22:53] heh [22:53] sgclark: would still work [22:53] my Jenkins instance is inside a docker container [22:53] and launches more containers on the host [22:54] oh cool [22:54] you need to bind /var/run/docker.sock or some thing like that inside the master container [22:54] yeah my time with docker was cut much to short [22:54] let me check [22:54] sgclark: another cool thing you can do is use the swarm stuff I mentioned above [22:54] which is basically something that manages a collection of docker daemons [22:55] so you send it a request "Give me a container" and it'll launch a container on one of the machines running a docker daemon [22:55] I'm trying to weild it for my next iteration of the Debian CI [22:55] wow [22:56] though binding Jenkins workspaces is difficult , need to talk to Harald to see if he has a suggestion [22:56] sgclark: I was hoping that each of my jenkins slaves would be a docker container itself, though that might be more of a hassle [22:57] that is what I did. well till I got to windows and osx which obviously dashed my docker dreams [22:57] heh :) [22:57] should have thought about that before :P [22:58] well yeah, I cannot say enough, I had no idea what I was getting into [22:58] hah :) [22:59] so any thoughts on why likdegames4 might be trying to become a kf5 build? [22:59] build switch missing somewhere perhaps.. [23:04] okies I think I am actually going to take a break. [23:04] let me know how swarm works out though shadeslayer :) [23:07] sgclark: where can I find libkdegames4? [23:07] sgclark: and will do [23:08] shadeslayer: https://launchpadlibrarian.net/206524425/buildlog_ubuntu-wily-amd64.libkdegames4_4%3A15.04.1-0ubuntu1~ubuntu15.10~ppa1_BUILDING.txt.gz [23:08] https://launchpad.net/~kubuntu-ppa/+archive/ubuntu/next-stage2/+build/7429595 [23:09] that looks wrong [23:09] wheres the source [23:09] unless it's write and libkdegames4 is now KF5 based [23:09] s/write/right/ [23:09] shadeslayer meant: "unless it's right and libkdegames4 is now KF5 based" [23:09] god damn homony,s [23:09] *homonyms [23:09] well I believe last release we had to split due to there being kde4 games still [23:10] still can't get them right after 24 years [23:11] set (QT_MIN_VERSION "5.3.0") [23:11] yep, that's kf5 [23:11] hmm [23:11] ok, not sure I know how to deal with libkdegames4 :( [23:12] well, it's libkdegames5 now [23:12] ^^ [23:12] but seriously, need to step outside a bit, be back later :) [23:12] cya [23:12] I hope someone ported all games ^^ [23:12] hmm but we have games that need 4 [23:12] nope [23:12] whee [23:12] * sgclark slips away [23:13] we'll need a dual-source like konsole then [23:13] anyway, bed time [23:13] gn8 [23:13] oh yay [23:13] zsh is broken [23:13] echo $(echo '\\') [23:13] gives me \ in zsh but \\ in bash [23:14] though gives me \ in sh