/srv/irclogs.ubuntu.com/2016/04/05/#ubuntu-ci-eng.txt

=== salem_ is now known as _salem
Saviqtrainguards, can someone please restart the failed build here https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-033 thanks :)08:12
sil2100Saviq: on it08:12
sil2100Rebuilding :)08:12
Saviqtx08:12
=== tsdgeos_ is now known as tsdgeos
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== chihchun_afk is now known as chihchun
=== chihchun is now known as chihchun_afk
=== _salem is now known as salem_
=== alan_g is now known as alan_g|lunch
=== alan_g|lunch is now known as alan_g
=== chihchunl is now known as chihchun
jibeltrainguards could anyone have a look at silo 77 and why it is stuck in a 'Preparing Packages' state13:33
Mirvjibel: looking13:48
sil2100hmmm13:50
Mirvjibel: looks normal now, sil just ran a diff_only build job, the packages are built ok and bileto should probably update with "Packages built" soon13:50
sil2100Yeah, I guess it already should, or am I just impatient?13:50
Mirvsil2100: maybe too impatient, at least I'm often left hoping bileto would update faster after a job is done13:52
Mirvsil2100: now it's still that only 15 mins or something? for any status update.13:52
sil2100Let me wait in that case14:00
sil2100;)14:00
Mirvsil2100: well... I'm starting to be impatient too now :)14:01
sil2100I guess it's officially b0rken14:13
jibelboiko, 57 approved14:29
boikojibel: great! thanks!14:29
=== bregma_ is now known as bregma
=== dpm is now known as dpm-afk
Mirvalex-abreu: QA already went through 31, but https://code.launchpad.net/~abreu-alexandre/webbrowser-app/text-color-for-theme-color-webapps/+merge/287058 was not top-approved and it seems mardy has some comments there too. please do not mark a silo ready for QA if all branches are not (top)approved.14:58
alex-abreuMirv, yes there was a race in the review vs approval15:01
alex-abreuMirv, checking w/ mardy15:02
alex-abreujibel, I have to re-push some small updates (minor) to a branch in silo 31, ... I have to mark it as non approved in the meantime, would you mind going QA again on it as soon as it is britney approved?15:05
jibelalex-abreu, what is the diff with what has previously been tested?15:19
Mirvalex-abreu: thanks for looking into it!15:19
alex-abreujibel, small diff, updating the branch in a few mns15:19
jibelalex-abreu, it should be possible to reland today15:20
jibelif it's a trivial change15:20
alex-abreujibel, the branch have been approved, some small changes associated backed up w/ test updates16:03
alex-abreujibel, I am rebuilding the silo to retest16:03
alex-abreujibel, https://code.launchpad.net/~abreu-alexandre/webbrowser-app/text-color-for-theme-color-webapps/+merge/28705816:03
alex-abreujibel, I approved silo 31, britney still needs to catch up16:39
robrusil2100: Mirv: jibel: indeed the status job for silo 77 was stuck, killed it, should work now16:40
jibelrobru, too late it landed16:40
robrujibel: well, no, the status was just stuck at 'publishing' so indeed the status still needs to update to track the migration16:42
jibelalex-abreu, thanks. It will be retested once the card is created16:42
robrulike that ^16:42
jibelrobru, ah ok, I saw the packges uploaded to the overlay ppa16:42
alex-abreujibel, wdym by once the card is recreated? you have "rolling cards" ?16:42
robrutvoss: jibel: of course this location-service in silo 77 is using the old way of generating debian/control that doesn't work anymore.16:42
jibelalex-abreu, when automated tests will pass, the silo will be marked ready for QA and a card will be created on the trello board16:43
alex-abreujibel, ah sorry yeah16:43
=== dpm-afk is now known as dpm
=== alan_g is now known as alan_g|EOD
tvossrobru, which changes do you need?17:07
robrutvoss: you're not using bileto_pre_release_hook which means your script is only run at binary package build time, not at source package build time17:08
robrutvoss: I'm working on a branch17:08
tvossrobru, can we just put that branch in the silo to be good for landing?17:09
robrutvoss: once I finish writing it, yeah.17:09
robrutvoss: please stop copy&pasting gen-debian-files.sh into all your projects, it's the old way17:09
tvossrobru, what's the new way?17:09
robrutvoss: bileto_pre_release_hook, I have half a dozen branches fixing this in various projects.17:10
robrutvoss: this is https://lists.launchpad.net/ubuntu-phone/msg19015.html from two weeks ago17:10
robrutvoss: I dunno, your silo was published already, probably easiest to just let it migrate and include my branch in your next silo.17:16
robrutvoss: anyway, here's a new branch: https://code.launchpad.net/~robru/location-service/pre_release_hook/+merge/291017 based on top of yours17:19
tvossrobru, ack and thx17:21
tvossrobru, will review it after dinner17:21
=== tvoss is now known as tvoss|dinner
robruok17:23
robrumterry: kenvandine: either of you around to help me with some packaging stuff? https://launchpadlibrarian.net/251771383/buildlog_ubuntu-xenial-amd64.ubuntu-ui-toolkit-gles_1.3.1872+16.04.20160405.1-0ubuntu1_BUILDING.txt.gz I forget how to troubleshoot this17:57
mterryrobru: ok, so qttools5-dev-tools couldn't install17:59
mterryrobru: I don't see the cause there -- can you reproduce locally in a pbuilder or something?17:59
robrumterry: not sure how to reproduce it even really.17:59
robrumterry: it's a train package, so what, download the source package from the ppa and try building locally?17:59
robrumterry: the weird thing is that this package was built by taking a different source package and applying a patch and uploading that, the original one also build-deps on qttools5-dev-tools and that installed ok there18:00
mterryrobru: Yeah...  If the package doesn't change build-depends and there are none of the build-depends in the ppa with it, you can just try in any old pbuilder to do: "apt-get build-dep ubuntu-ui-toolkit-gles"18:00
robrumterry: so presumably something the patch did brought in a new build dep that conflicts with qttools5-dev-tools but I'm not sure which one18:00
mterryrobru: otherwise you may need to install the silo into your pbuilder18:01
mterryand then do that18:01
robrumterry: yeah the archive version of the package is fine, it's just an experimental ppa package that I broke18:01
mterryk18:01
robrumterry: I'm also trying to review the diff between my experiment and the archive version but it's hard because I ran wrap-and-sort so there's a lot of diff noise18:02
robrumterry: is there a way to install build-deps from a local source tree?18:03
robrumterry: urgh, builds fine locally after 'sudo apt-get build-dep ubuntu-ui-toolkit-gles; sudo apt-get install qttools5-dev-tools', I'll try again in sbuild.18:05
mterryrobru: from local tree.... pbuilder ships a script to do it...18:05
robrumterry: better to use sbuild though since that's what the ppa is using, right?18:06
mterryrobru: sure.  I just don't know how sbuild does it  :P18:06
robrumterry: (excuse me while I debootstrap xenial...)18:08
robrumterry: ok I reproduced it locally ;-)18:10
mterryrobru: oh nice, that was fast18:10
robrumterry: I guess I need to enter the schroot and poke around?18:10
mterryrobru: yeah...  trying to manually install the package from inside schroot should give you better error messages18:13
robrumterry: yeah I dunno this is where I get lost. I can run 'sbuild' in the source tree and reproduce the error, but if I enter the schroot manually I'm not sure what commands to run to reproduce it.18:13
robrumterry: like the log only says it's trying to install sbuild-build-depends-ubuntu-ui-toolkit-gles-dummy so I don't actually know what packages to try to install to reproduce this18:13
mterryshould be as simple as apt-get install qttools5-dev-tools once the schroot is all set up?18:13
robrumterry: no that's not it, that installs fine, also the ubuntu-ui-toolkit (no -gles) from the same PPA also build-deps on that and installs fine.18:15
robrumterry: something else is being installed that conflicts with qttools5-dev-tools I thnk18:15
mterryk18:15
mterryrobru: so this is where I guess you try to figure out the sbuild call that generates and tries to install the sbuild-build-depends-ubuntu-ui-toolkit-gles-dummy metapackage.  And try to find out what that metapackage is actually depending on18:16
mterryrobru: (I'm not super familiar with sbuild, I'm not sure)18:16
robrumterry: yeah how do I find that? is there an option to sbuild to not clean up after a failure?18:16
robruheh18:16
mterryrobru: I'd guess poke around and manually run what sbuild automatically runs -- trick is finding that command line18:17
mterryrobru: or if there is an option to not clean up, that would be good too18:17
mterrykenvandine: do you know sbuild better than me? ^18:17
kenvandinemterry, i use it sometimes :)18:17
kenvandineah, no idea what does that18:18
kenvandinei bet that's a flavor/arch issue18:18
robrumterry: erk, so eg here's the patch I'm applying: http://bazaar.launchpad.net/~robru/ubuntu-ui-toolkit/inline-gles-quilt/view/head:/debian/gles-patches/convert-to-gles.patch so I just tried 'apt-get install qttools5-dev-tools [all the new build-deps added by the patch]' and it worked. so that's really weird.18:18
robruwas expecting one would conflict18:19
robrumterry: hrm, found one thing build-dep'ing on a package that doesn't exist, not sure if that's related. will try rebuilding it in the ppa, brb18:27
robrumterry: blah, didn't help18:49
robrumterry: ok I'm officially stumped, I tried installing the full list of build deps in a schroot and it worked. I can only reproduce it with sbuild on the source tree, not with apt-get in a schroot18:57
mterry:(18:57
mterryrobru: and examining the diff for oddness didn't yield any clues?18:59
robrumterry: it's difficult because the -gles package has drifted significantly from the non-gles trunk that it's supposed to track, so I'm seeing this huge diff and I can't tell what's there because I've updated it to match the trunk and what's there because I've made a mistake19:00
robrumterry: https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_363fe1b4bfe34b0295bc243be24dfbf1/bileto-1166/2016-04-05_18:30:03/xenial/ubuntu-ui-toolkit-gles/packaging_changes.diff19:00
mterryrobru: and the diff between it and non-gless is still tiny?19:01
robrumterry: look at convert-to-gles.patch in the scrollback, it's small19:01
mterryrobru: yup.  But does at least muck with the build-deps so that's comforting.  Explains why we might die with -gles but not the other way19:03
robrumterry: yeah, but like I said, I tried a manual apt-get install of the complete list of build deps with that patch applied and it worked.19:03
mterryrobru: as a sanity experiment, I'm assuming if you take just the Build-Dep changes and port them to to the non-gles version, you'd die locally on the same error (obvi it would ftbfs too later, but we wouldn't see that)19:04
robruhmm19:04
mterryrobru: the fix for this might be using some -gles version of some new build-depend19:05
robrumterry: indeed, if I take lp:ubuntu-ui-toolkit trunk and apply only the build-dep changes I reproduce the same error19:07
robrumterry: I think I need to declare bankruptcy and start over, this is holding up a major rollout I need to do sooner rather than later.19:13
mterryrobru: might be worth asking Mirv or someone about that convert-to-gles patch and if there are other -gles changes needed these days19:14
mterryrobru: someone closer to the gles stuff might know about something we don't19:14
robrumterry: yeah that's a good idea. For now just to get things moving I'll try a different approach where I just verbatim copy the known-working current debian/control from the gles package and then leave the packaging-drift-cleanup to the toolkit people.19:16
robrumterry: thanks for you help!19:21
mterryrobru: yeah sorry it wasn't a slam dunk19:21
mterrygood luck19:21
robruthanks19:22
tvoss|dinnerrobru, the changes done in debia/control should be done in debian/control.in19:35
tvoss|dinnerrobru, and I actually think you don't need them19:36
robrutvoss|dinner: i just ran the script and committed the results, so it's updating control to match what's already in control.in19:38
robrutvoss|dinner: and you do need them because control should match what's in xenial, not vivid19:40
tvoss|dinnerrobru, ack19:40
tvoss|dinnerrobru, as long as the vivid package still installs with an soversion of 2, I'm mostly fine with your changes19:42
robrutvoss|dinner: yeah it should, but i didn't test it19:43
robruWill need a silo at some point to confirm19:43
=== salem_ is now known as _salem

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