/srv/irclogs.ubuntu.com/2015/02/13/#kubuntu-devel.txt

soeegood morning07:21
Mirvmorning. good news, I can go ahead with Qt 5.4.007:41
Mirvyou could help by getting https://launchpad.net/ubuntu/+source/plasma-framework/5.7.0-0ubuntu1 to release pocket so I can rebuild it successfully.07:41
Mirvbut I guess you're on it anyhow, getting all the bits migrated07:42
Mirvoh, kio claims a regression :( http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#kio07:43
Mirvbut since it's in itself, maybe it's a wrong alarm you could force07:43
Mirvbut since I'm blocked by that anyway, I can do the final rebuilds on a bit more relaxed schedule, not pushing everything at once07:45
MirvI'd love to release Qt today, but maybe it's rather Monday07:47
valorieMirv: sgclark was working through that excuses file earlier07:47
valorieand I'm sure will be working on it today as well07:48
Mirvvalorie: great! luckily there a few days until FF still.07:50
soeeMirv: cool, waiting for QT 5.4 :)07:51
soeevalorie: are you on Vivid maybe ?07:51
valoriesoee: not yet08:01
valorieI was going to jump, ran out of time, and now I'm sort of glad I waited08:01
valorieI only have this one laptop now08:02
soeeoh, ok :)08:02
sittergit.debian is IO blocked again >.<08:58
Sick_Rimmitsitter:  Hi, do you have a pointer for Kubuntu Jenkins setup that you could point me at please ?09:05
Sick_Rimmitsitter: Doh! Ignore me me09:05
Sick_RimmitI see the link in the CI channel now, 09:06
sitterSick_Rimmit: what kind of pointer are you looking for?09:09
Sick_Rimmitsitter: I wanted to find out more about how it's setup and configured for us09:09
Sick_RimmitThe CI Docs page give me the PPA's09:10
Sick_RimmitWhich I will setup a testVM for the daily build stuff09:10
Sick_RimmitBut I wanted to know more about the integration between Jenkins and our repo's how the tests are configured and stuff..09:11
sitterthere's no documentation for that09:11
sitterkci uses jenkins + LXC + launchpad to orcehstrate builds. https://github.com/apachelogger/pangea-tooling contains the tools that are used outside the LXC while http://anonscm.debian.org/cgit/pkg-kde/ci-tooling.git contains the tools run inside the LXC09:12
Sick_Rimmitsitter: Ah ha, OK then. that'll be why I can't find it :009:12
sitterupdate-projects.rb in former creates all jobs (all jobs' templates are in the jenkins-jobs directory)09:13
Sick_Rimmitsitter: OK those page are where I will start thanks09:13
sitterother than that one script pretty much all the things are really just somewhat generic jenkins jobs that call some or multiple scripts from the repo on git.debian09:14
sitteralso fwiw, whenever you read dci somewhere, that's different stuff for the debian ci shadeslayer runs09:14
Sick_Rimmitsitter:  OK dci = Debian Shadeslayer, Scarlett does the KDE stuff, and you've got the Kubuntu CI < right ?09:15
sitteryes09:16
Sick_RimmitOK, Great. Well I've never looked at any Ruby before, there is a first time for everything..09:16
Sick_RimmitI'm setting up some stuff to play with to try get my head around it, so this will help me. Thanks :-)09:17
sitter^ that'd be easier if I had already finished my pursuit of turning a full jenkins deployment into two commands ;)09:20
Sick_Rimmitsitter: Ooo that sounds interesting09:23
sitteryeah, needs some fixes still. right now the kci server has a manually maintained tooling directory which is in its layout /slightly/ divergent from the layout we have in git (mostly because the kci tooling predates the repos by like 6 months ;))09:28
Sick_RimmitWe're building a CI rig here at work, I pointed the dev team at our stuff, and they've gone off and done the magic, and I'm now feeling inadequate, so now I have to get some more detail09:32
* Sick_Rimmit shrugs09:32
Sick_Rimmithey ho09:33
sitter^^09:34
sitterSick_Rimmit: depending on what you intend to do, sgclark's stuff might actually be more useful. instead of the update-projects.rb script we have, kde's new CI uses a pseudo-language to describe build jobs. the reason we don't use that is because we need way more flexibilty in how and which jobs are created and how they related to one another that's potentially not needed for anyone but an OS09:38
Sick_Rimmitsitter: Well our deploylment is more straight forward, we have 4 software projects, PHP and C, We're using Cunit, PHPUnit and Fitnesse for REST APi testing. We build on top of Centos, and we plan to setup some containers with configured images in them, that's it09:42
Sick_RimmitBut as ever I wanted to use the exercise in both the context of my daily work and Kubuntu, as I'd like to graduate from Yeloow belts some thime09:46
* Sick_Rimmit has dodgy typing skills this morning09:48
sittermh, you definitely should look into what sgclark is doing for kde then, sounds like a better fit09:53
sittershe's using docker for container management I think09:53
sitteran alternative would be a virtualization management called vagrant, which I perefer over docker simply because it is plugin based so one can pick different virtualization tech depending on what is needed and possible and useful xD09:54
sittertravis-ci.com is built using vagrant for example09:54
Sick_RimmitOooo, I hadn't heard of that, I will check that out09:54
sittervagrant and chef primarily and then a whole heap of other tech09:55
Sick_RimmitOk, Hadn't heard of Chef either, is that similar to Puppet ?09:55
sitterpretty much the same09:56
Sick_RimmitAh he, right. Excellent info thanks09:56
sitteralso, the travis stuff is almost all on github somewhere I think, so something to draw inspiration from if needed09:56
sitteralso pretty well documented09:56
Sick_Rimmitsitter: Brilliant.. thanks09:57
=== rdieter_work is now known as rdieter
sgclarkmorning12:40
soeegood sunny morning12:41
Riddellhi sgclark!12:43
soeeRiddell: seen my error report yesterday ?12:46
sgclarksitter: Sick_Rimmit: well I had to abandon docker for now do to the fact I have to work with Windows and OSX as well.12:51
Sick_Rimmitsgclark: Hellooo there :-)12:51
sgclarkhi :)12:51
Sick_RimmitAh so we don't have that issue here, everything we deploy on is Linux12:52
sittersgclark: what are you using instead?12:52
Sick_Rimmitbut sitter put onto Vagrant which looks very interesting, I am going run up a play around setup to check it out12:52
Sick_RimmitWhat I hope is to have a build under Jenkins control that works like BuildOS and Configure with set of packages, Check out code and build our system, run all the tests, and report12:54
sgclarkyes, I looked at that too. looks very nice12:54
sgclarkyes the 3 platforms has made my life very interesting haha12:55
* sitter would totally use vagrant :P12:55
sgclarkand this kde_projects.xml is driving me batty12:55
sittersgclark: how so?12:57
Sick_RimmitI've got to put some more spare time effort into the KDE stuff, I am supposed to trying to learn Muon code, so that I can help with maintenance..  12:57
sgclarkother than that I am writing all the job creation code in groovy. which is fairly easy to learn. checkout job-dsl-plugin12:57
Sick_RimmitOh boy Groovy Ruby... more new stuff12:57
sgclarksitter: trying to parse it and the nesting is not all created equal12:57
* Sick_Rimmit mind boggles12:57
sgclarkI think I got it tho..12:58
sitterhaha12:58
sittersgclark: what out for ktp12:58
sgclark?12:58
sitterit's super nested12:58
sgclarkbah12:58
sitternot sure what you need to do but that totally made my code fail12:58
sitterthe inconsistent nesting gets real fun when you need to find something specific as every node can bey a project or a component/module thing13:01
sitterso you get to iter all elements in the document and guess whether or not it is what you are looking for xD13:02
sittermost inefficiently terrible thing ever -> https://projects.kde.org/projects/playground/sdk/releaseme/repository/revisions/rewrite/entry/lib/project.rb#L189 13:02
sgclarkyeah I had to create a json file with every job with a boolean for if it gets a job created13:02
sitter^^13:03
sgclarkbecause active does not mean it gets a jenkins jobs heh13:03
sgclarknice, pretty much what I came up with but in groovy lol13:05
=== kbroulik is now known as kbroulik-lunch
=== mgraesslin_ is now known as mgraesslin
Mirvsgclark: can you fix the kio migration autopkgtest failure today (or maybe it just needs a rerun? obviously the unit tests succeeded during build)13:17
MirvI think after that my qt 5.4 landing wouldn't be necessarily blocked if plasma-framework also migrated to release pocket13:18
* sgclark looks13:19
tsdgeosMirv: do we have an eta for the 5.4 landing?13:19
Mirvtsdgeos: as soon as Kubuntu's 5.7.0 has migrated to relese pocket so I can rebuild them :) otherwise we should be now good to go since we got confirmation emulator is working and I've been building the final packages (with proper version numbers) today13:20
tsdgeosMirv: cool13:20
Mirvthere was just in a ninja qtbase upload by tjaalton that means I'm also rebuilding qtbase, but other than that + frameworkintegration/plasma-framework/kdelibs4support rebuilds it's all done13:21
sgclarkRiddell: you uploaded kf5 5.7.0? if so you have the magic files to rebuild kio for Mirv please.13:26
sgclarkor sitter? ^13:27
Mirvactually, it looks like the tests you have at https://jenkins.qa.ubuntu.com/job/vivid-adt-kio/lastBuild/ARCH=amd64,label=adt/consoleText are not executed doing package build, ie are autopkgtest only, so you could have an actual test bug?13:29
Mirv3/5 of kiocore-listdirtest failing13:29
sitterwe hardly run tests during build13:30
Riddellshall I just override it?13:30
Mirvif you're alright with overriding for now, I'm all for it so I can hopefully move forward with Qt13:31
sitterby god, it's blocking qt, override! 13:32
* sitter wants his shiny new qt :D13:32
Riddellthere's still a bunch that need built on arm64, that arch is always slow13:32
sitterQWARN  : TestTrash::initTestCase() couldn't create slave: "Unknown protocol 'file'." <- that could entirely be a ksyscoca issue btw13:32
sitter   Actual   (KProtocolInfo::icon("trash")): ""13:32
sitter   Expected (QString("user-trash-full"))  : "user-trash-full"13:32
sitter^ that'd then be explained by that as well as if the cache is busted or not built the protocol lookup would fail and no icon woudl come back13:33
sitterShould never happen: couldn't stat $HOME No such file or directory13:33
* sitter should have started at the top xD13:33
sitterRiddell: override13:35
sittershadeslayer: does dci have autopkgtest yet?13:37
ScottKAdded all of sgclark's failed upload packages to the supported seed.  That should be sufficient to get them into the packageset.  I should know in less than an hour.13:46
Riddellthanks ScottK 13:47
sgclarkScottK: thanks!!13:47
Riddelloh good bug 1378789 got in13:47
ubottubug 1378789 in kubuntu-settings (Ubuntu Utopic) "[SRU] Set the default IO scheduler to CFQ in Kubuntu Trusty" [Undecided,Fix released] https://launchpad.net/bugs/137878913:47
Riddellkio, marble, cantor overridden13:47
ScottKThat's step one.  We actually support all those packages anyway, so it seemed reasonable.  (I mean as much as we support anything)13:48
sitterRiddell: pushed a potential fix for kio, haven't uploaded though to not block Mirv in case it still doesn't make the tests pass13:48
* sitter sighs at the kate5 vs kate4 and konsole5 vs konsole4 cluster fuck13:49
ScottKsitter: We can override the test failure if needed.13:49
sitteryeah, that's what Riddell is doing I think... but if I upload a new version it would block again, no?13:50
ScottKShouldn't slow thigs up as long as jr or I are aroud to override.  I'll be here (mostly) for the next 10 hours.13:50
sitterfair enough13:50
ScottKWait for the curret one to migrate.  Then upload the new one.13:50
ScottKIf it fails, let us know and we can update the override.13:51
RiddellScottK: do you know the difference between force-badtest, force-skiptest and force-autopkgtest ?13:53
ScottKVaguely.13:53
ScottKI think it's use force-badtest if you know the test is screwed up so you want the test results ignored.13:55
ScottKI think force-skiptest is if you want to skip a test for another package to get your package in.13:56
ScottKNot sure about the autopkgtest one.13:56
ScottKSo if the test fails in package a due to the test being broken, you can force-badtest.13:57
rdietersitter: re: cluster fuck, I think I muttered those exact words too13:57
ScottKThat will also cause the test results for a to be ignored if an upload of package b triggers a retest of a.13:57
rdietersitter: at least kate doesn't have a part anymore in kf5 (ktexteditor is self-contained)13:58
ScottKSomething like that.13:58
ScottKI think.13:58
sittershadeslayer: would you mind explaining to me why this change is in the utopic branch http://anonscm.debian.org/cgit/pkg-kde/kde-applications/kate.git/commit/?h=kubuntu_unstable_utopic&id=8ada7d92e5b908f7e9bf702dbeedcdb3c0a3aa0214:00
sitterrdieter: yeah14:00
* shadeslayer looks14:04
shadeslayersitter: no, should only be in kubuntu_unstable14:04
shadeslayeroh wait14:05
BluesKajHiyas all14:05
shadeslayersitter: IIRC it was a issue with Netrunner where kate wasn't co installable with kate514:05
=== kbroulik-lunch is now known as kbroulik
sitterwhat?14:05
Riddellsitter: did you merge in santa's changes to qca-qt5 in git.debian ?14:06
Riddell"powerdevil_5.2.0-1_amd64.changes is NEW14:07
Riddelllooks like debian have started on plasma14:07
sitterRiddell: yes14:11
Riddellsitter: great, but git confuses me cos I don't think it logs who did that so it looks like he just committed directly14:11
sitterwell, he did?14:12
sitterI just merged what he commited into our clone14:12
sitterdistributed version control ya know :P14:12
shadeslayer^^ :D14:14
shadeslayerI actually like that, so I can track down people who made the actual change instead of the people who commited the change for someone else14:15
Riddellwould be nice to have both in my opinion, like bzr14:17
sitterRiddell: how would that work? all I did was push his changes onto our clone. there is nothing going on that identifies me as me14:18
Riddellit's a new commit in bzr land I'm sure14:20
Riddellsitter: you've been running away in the late afternoons, where do you go? is there gossip we need to hear?14:21
sitterRiddell: a merge commit, git doesn't do one unless it is necessary14:21
sitterand in git it isn't necessary because it doesnt use silly numbers :P14:21
Riddellone of many things which confused me about git14:21
* sitter be running to get drunk14:22
sitterRiddell: well, we could make it policy to always have merge commits14:22
sitterI do not see the point TBH, we already have enough merge clutter due to CI automerging14:22
sitterRiddell: other option is to add a signoff to the commits14:23
sitterwould have looked like this then http://paste.ubuntu.com/10205208/14:24
sitternotable disadvantage being that this rewrites the commit so the sha changes and santa would have had to make a merge with commit if he wanted to reuse his branch14:25
sitterRiddell: what would be the point of knowing who merged something?14:26
Riddellsitter: it would stop me being confused because I read an e-mail that says "I committed over here please merge over there" and it's already over there14:30
RiddellI'm not saying anything needs to change, just another bit of git I need to get used to14:31
Riddellnew blocker for kf5 https://launchpadlibrarian.net/197535998/buildlog_ubuntu-vivid-armhf.kdeclarative_5.7.0-0ubuntu1_FAILEDTOBUILD.txt.gz14:31
Riddelland I need to run off to spanish class14:31
shadeslayermmm GLDouble issues14:41
=== JoseeAntonioR is now known as jose
Mirvright, that blocks plasma-framework still14:52
Mirvstellarium GLDouble was fixed with http://launchpadlibrarian.net/197291047/stellarium_0.13.1-1build1_0.13.1-1ubuntu1.diff.gz , maybe try something similar as the easy route?14:53
=== mgraesslin_ is now known as mgraesslin
sitterMirv: discussing upstream15:01
Mirvok15:09
sitterMirv: so qt 5.4's qopengl actually doesn't have that typedef anymore?15:14
Mirvsitter: yes, it'd seem15:25
Mirv(..on armhf)15:37
soeei think this can be closed https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1421480 as it seems to be alreay fixed16:34
ubottuLaunchpad bug 1421480 in ubiquity (Ubuntu) "Dependencie problem libdebconf-kde1 Kubuntu Vivid Plasma Desktop" [Undecided,New]16:34
sitterRiddell: Mirv: FTBFS should be fixed16:41
sitteralso considering kio migrated from proposed my test fix worked as well16:42
ScottKsgclark: The cron job that updates the packagesets runs once a day at 0830 UTC.  I think I committed the needed changes, but we need to wait for the cron job to run to know for sure. You can check http://people.canonical.com/~ubuntu-archive/packagesets/vivid/kubuntu tomorrow to see if those packages are listed.16:49
ScottKAlso, if you see any more missing, add them to the Kubuntu supported seed and let me know so I can run the script again.16:50
sgclarkScottK: great thanks :)16:50
sitterah yes, got a confirmation email, kio tests fixed properly17:22
santa_shadeslayer: just fyi I think I'm going to abort my phonon mission, reading pkg-kde-commits it seems they already fixed it. another thing: I think I still have a "merge request" mail awaiting in the moderator queue of kubuntu-devel, could you (or any other moderator) have a look? thanks in advance17:29
shadeslayersure17:30
shadeslayersanta_: I don't see anything17:30
shadeslayeronly spam17:30
santa_ah, nevermind. it seems it got accepted (I can see it in the web archives)17:31
shadeslayercool17:31
santa_(however I don't see a confirmation mail that got accepted)17:32
santa_thanks anyway17:32
=== JoseeAntonioR is now known as jose
=== rdieter is now known as rdieter_work

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!