/srv/irclogs.ubuntu.com/2016/01/07/#ubuntu-ci-eng.txt

=== _salem is now known as salem_
=== salem_ is now known as _salem
michirobru: still around?03:51
michitrainguards: Anyone around who can help with publishing a silo?03:59
robrumichi: i'm around but i can't publish anything. did you try it yourself?04:00
michiYes. Tells me that the status is bad.04:01
robrumichi: which one?04:01
michiPresumably because of the failed s390x build04:01
michisilo 2604:01
michiProblem is that I need to put another MR into a new silo.04:01
michiBut to do that, I need the 26 to merge into trunk first.04:01
robrumichi: ok, well if you publish this it's just going to get stuck in proposed because you're not allowed to regress on arches04:02
michiWe are not regressing on arches.04:02
robrumichi: why can't the mr that fixes s390x just go in here04:02
michiWe have never published for IBM04:02
robrumichi: the train would not report s390x failure unless it was a regression04:02
michiWe can’t make it work on 39004:02
michiBecause the gstreamer codecs are broken.04:02
robrumichi: then you need to get an archive person to delete the existing s390x binary on that arch04:02
michiThe train just builds for 390x whether we like it or not.04:03
michiThere is no existing binary.04:03
michiThere has never been a thumbnailer package for 39004:03
robrumichi: yes it does: https://launchpad.net/ubuntu/+source/thumbnailer/2.3+16.04.20151102.2-0ubuntu104:03
robrumichi: https://launchpad.net/ubuntu/+source/thumbnailer/2.3+16.04.20151102.2-0ubuntu1/+build/838253004:03
robruthe train is detecting this binary and reporting the regression04:04
michiWhat a gooddam bloody screw-up :(04:04
robrumichi: you need to either fix it or delete the binary04:04
michiWho can I delete the binary.04:04
michiWe don’t want to support 390.04:04
michiIt doesn’t make sense.04:04
robrumichi: anybody in #ubuntu-release04:04
michiOK, thank you!04:04
robruyou're welcome04:04
michiis there a special alert alias there I should use, such trainguards here?04:04
robrumichi: no not really. just ask and if nobody responds try pinging colin or adam04:05
michicool, thank you!04:05
robrumichi: you're welcome04:05
robrumichi: after the binary is gone, the status should update in ~15 minutes, then you should be able to publish04:05
michiThat would be great, thanks!04:05
michirobru: Is that adam or adam_g?04:06
robrumichi: infinit y04:14
=== chihchun_afk is now known as chihchun
Mirvmichi: I can help with the 78305:31
michiMirv: Thanks!05:31
michiI’m currently reflashing the phone to do a smoke test on silo 2605:31
michiAlternatively, if you could take a quick look, that would be awesome.05:32
michiNo need to go through the whole test plan.05:32
michiAll it needs is a quick test to see that you still get thumbnails.05:32
michiIt’s just to make sure that the binaries that were just built aren’t broken in some weird way.05:32
michiThere are no code changes.05:32
Mirvmichi: oh was there a rebuild?05:33
michiI’ve changed debian/rules to lie about s390x test failures.05:33
michiYes, because of the failing s390x tests.05:33
michiIt’s a loong story.05:33
michi^ That’s weird.05:33
michiI didn’t try to publish jus now.05:33
Mirvmichi: I updated the packaging diff:s to be sure, with that05:34
Mirvmichi: ah I see the diff now. well I'd need to flash too since my mako is on xenial so you'd be faster in smoke testing05:34
michiNot sure what’s happening.05:34
michiI flashed with —bootstrap05:34
michiIt rebooted into recover.05:34
michirecovery05:34
michiNormally, while flashing, it has an orange rotating ubuntu log.05:35
michilogo.05:35
michiNow, I’m seeing a white non-rotating logo.05:35
michiChrist...05:35
michiI think the download of the image failed half-way through.05:35
michiAnd it rebooted with a partial image.05:36
michiI may not be able to get this to work at all.05:36
michiI’ve been having ongoing problems with flaky USB connection to teh phone.05:36
michiMirv, if you could give it a quick sanity check, I’d be eternally in your debt.05:36
michiI’ve been trying to get this bloody silo out the door for ages now.05:36
Mirvmichi: ok, will take a while but I assume I don't see thumbnails disappearing with the silo so I'll then publish it eventually05:37
michiThat would be great.05:37
michiright now, my phone is briked.05:37
michibricked.05:37
michiI need this to land in trunk because I have one more change that needs to go in for ota 9.05:38
michiAnd I can’t land that change without the current silo 26 ones.05:38
Mirvmichi: flashing. meanwhile, can you check if https://code.launchpad.net/~thomas-voss/media-hub/enable-dual-landings/+merge/278270 looks ok to you? sil2100 is worried about the lack of symbol files, is the abi-compliance-check route supposed to be used manually by the developer basically? I see the shlibs magic is working correctly in the resulting binary files.05:43
michiMirv: I’ll have a look.05:43
michiI don’t know what Thomas has done05:43
michiWe are running the compliance check from the unit tests, so they run every time anything is tested in s-jenkins or a silo.05:43
Mirvmichi: right, thanks05:45
MirvI'll check that and then either for such tests to be added or not05:46
michiMirv: I managed to unbrick my phone at least.05:47
michiMirv: I looked through the changes and pulled the branch too.05:52
michiI don’t think there is any abi-compliance check in the tree.05:52
michiAt least, a grep for it comes up empty.05:52
Mirvmichi: same here05:56
michiWell, that’s pretty much all I can say.05:56
Mirv026 smoke tested, publishing05:56
michiNo shlibs or symbols file, no abi-compliance-check05:57
michi\o/05:57
michiI owe you one!!!05:57
Mirvmichi: :)05:59
michiI mean it!05:59
michiNext sprint, it’ll be a beer on me!06:00
Mirvmichi: I assume you'll want to start on the next landing immediately? I can merge the silo and we would just need to manually monitor that there is no surprises in xenial proposed -> release migration06:00
michiGive me a few minutes.06:00
michiI spent the last two hours or so in headless chicken mode.06:00
michiI have an MR that is currently building on s-jenkins.06:00
michiWill make a new silo for that as soon as 26 merges into trunk.06:01
michiHow long should that take do you think?06:01
Mirvmichi: I was asking "do you want your trunk to be up-to-date immediately?" :)06:01
Mirvso you can say "yes"06:01
michiYes please!!!06:01
michi:)06:01
michiPretty please… :)06:02
Mirvmichi: trunk is up-to-date, you can start your next build at any point. we do these exceptions at the last minute OTA landings and we just need to occasionally check http://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html#thumbnailer (when it appears) and https://launchpad.net/ubuntu/+source/thumbnailer/2.3+16.04.20160107-0ubuntu1 that it finds itself to the release pocket06:04
michiAwesome, thank you!06:04
Mirvno problem06:05
michiWorking on that now.06:07
michiMirv: silo 26 again06:33
michiThis time, it’s a really small change, and it’s not necessary to go through the full test plan.06:34
Mirvmichi: nice. if you get it tested the QA will be up in ca 2 hours.07:17
michiMirv: Will be tested in about five minutes, as soon as the armhf build is published.07:17
michiTesting will take only a few minutes.07:17
michiI’ve been building and testing with packages created on my Chromebook already.07:18
michiI don’t expect any problems.07:18
michiMirv: Marked as ready for QA. Thanks again for your help!07:35
MirvMirv: you're welcome!07:55
=== sil2100 changed the topic of #ubuntu-ci-eng to: Train trouble? ping trainguards | CI problems? Please switch to Jenkins as a service: http://bit.ly/jenkins-docs | Train: http://bit.ly/1hGZsfS | QA Signoffs: http://bit.ly/1qMAKYd | Known Issues: -
Mirvtvoss: please check my and sil2100's comments at https://code.launchpad.net/~thomas-voss/media-hub/enable-dual-landings/+merge/27827008:34
Mirveither symbols files or abi-compliance-check should be used08:35
tvossMirv, sure, they haven't been used before, though. The symbol file on common was pointless08:35
sil2100We had symbol files on media-hub previously, they got removed at one point but still...08:41
tvosssil2100, we never had symbols on media hub08:41
tvosssil2100, I'm pretty sure :)08:41
tvosssil2100, we had symbols on the common library, which is a bit pointless as there is like 1 symbol in there08:41
sil2100tvoss: oh, you're right! It was just in the common part08:42
tvosssil2100, yup08:43
tvosssil2100, so I'm happy to add those symbols, but can we please have that in the next iteration?08:43
tvosssil2100, file a bug, assign to me08:43
sil2100tvoss: could you guys set the ABI-compliance-checker+shlibs bits as priority for the nextish release?08:43
sil2100tvoss: sure08:44
tvosssil2100, sure08:44
sil2100Excellent08:45
sil2100tvoss: oh, and one more thing - I won't block on it this time since we're short on time, but if you could be more verbose in the commit-message of big changes like that it would be awesome ;)08:51
tvosssil2100, well, it's just a merge :)08:52
tvosssil2100, but I can try to be a little more verbose08:52
sil2100Like, you know, I know what 'Enable dual landings' means in this context, but others would like to know more from the changelog, e.g. that the control file is auto-generated, etc.08:52
sil2100For the future of course ;)08:52
sil2100tvoss: could I get https://code.launchpad.net/~phablet-team/media-hub/sync-trunk/+merge/280738 approved? :)08:59
sil2100Just this one approval and we can land09:00
sil2100Ouch!09:08
davmor2sil2100: what did you break now ;)09:12
tvosshmmm, poor little publisher could use some love: https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-012/+packages09:51
tvosscjwatson, ^ :)09:51
tvosscjwatson, also: a late happy new year09:51
jibelrobru, hi, the results of autopkgtest attached to silo 34 seems unrelated to the packages in the silo. https://requests.ci-train.ubuntu.com/#/ticket/840 any idea why?10:00
morphissil2100, Mirv: time for an silo upload?10:09
Mirvmorphis: sure10:10
sil2100Mirv was faster ;)10:11
bzoltan_Mirv: sil2100:  It seems that there is something fishy with the ubuntuone-credentials autopkgtest10:27
bzoltan_https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac/autopkgtest-xenial/xenial/armhf/u/ubuntuone-credentials/20160107_000316@/log.gz10:27
bzoltan_QSYSTEM: TestToken::testGetServerTimestampMuchEarlier() Error fetching server timestamp: ""10:27
bzoltan_ony on armhf .. on amd64 it can fetch the timestamp and so the test passes on amd6410:28
Mirvbzoltan_: since it's probably not UITK thing, dobey would be your contact for ubuntuone-credentials regarding that TestToken::testGetServerTimestampMuchEarlier11:11
bzoltan_Mirv:  the question is if it blocks the UITK package or not11:11
Mirvbzoltan_: well yes it currently blocks it in xenial. but you see (and dobey) that it has occasionally failed similarly in the past too http://autopkgtest.ubuntu.com/packages/u/ubuntuone-credentials/xenial/armhf/ - so I think you should ask pitti to rerun it11:14
Mirvfor example it failed for the runs on 2015-12-10 and 2015-12-0911:14
Mirvcorrection, only the 2015-12-10 is a similar failure11:15
Mirvanyway, a rerun could yield more information about whether it always happens currently or not11:15
=== _salem is now known as salem_
pstolowskihello trainguards, may i ask for a rebuild of unity-scopes-api in silo 54 for i386 only? got a random failure12:31
sil2100pstolowski: on it12:32
pstolowskithx12:32
sil2100Done12:33
cjwatsontvoss: you'll have to be more specific - what am I looking at there?12:34
=== chihchun is now known as chihchun_afk
pstolowskithanks sil210012:35
=== popey_ is now known as popey
tvosscjwatson, oh, no worries :) it was just the publisher taking a really long time for the mir armhf packages12:54
cjwatsontvoss: All seems to have been normal around that time.12:56
cjwatsontvoss: Looks like it published two minutes after you asked here; the build was just unlucky enough to finish two minutes after the start of the (in this case, and reasonably typically) 10-minute cycle, so it was near-worst-case.12:59
=== alan_g is now known as alan_g|lunch
=== alan_g|lunch is now known as alan_g
tvosscjwatson, oh okay, so pure perception on my side :)13:03
=== alan_g is now known as alan_g|lunch
=== timp is now known as t1mp
* sil2100 is off for lunch13:23
=== alan_g|lunch is now known as alan_g
=== lool- is now known as lool
robrujibel: probably wasn't set as ready for qa yet? Britney only runs if the status is ready16:08
jhodappsil2100, seems this is stuck in the proposed pocket: https://requests.ci-train.ubuntu.com/#/ticket/79317:02
cjwatsonjhodapp:     * armhf: account-plugin-ubuntuone, camera-app-autopilot, indicators-client, libonline-accounts-plugin-dev, liboxideqt-qmlplugin, liboxideqtcore0, liboxideqtquick0, libunity-webapps-dev, libunity-webapps0, oxideqt-chromedriver, oxideqt-dbg, qtcreator-plugin-ubuntu, qtcreator-plugin-ubuntu-autopilot, qtdeclarative5-ubuntu-ui-extras-browser-plugin, qtdeclarative5-ubuntu-web-plugin, ubuntu-html5-container, ...17:41
cjwatson... ubuntu-pocket-desktop, ubuntu-push-autopilot, ubuntu-sdk, ubuntu-sdk-libs, ubuntu-sdk-libs-dev, ubuntu-system-settings-online-accounts, ubuntu-touch, unity-chromium-extension, unity-scope-click, unity-webapps-service, unity8, webapp-container, webbrowser-app17:41
cjwatsonsays http://people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt regarding that silo17:41
cjwatsonjhodapp: looks like this is because liboxideqtcore0/armhf depends: libmedia-hub-client4 and that soname changed17:42
jhodapptvoss, ^17:42
jhodappthanks cjwatson17:42
cjwatsonjhodapp: narrowed down as follows: "rmadison -s xenial,xenial-proposed -S qtubuntu-media media-hub", observe which package names changed, then "reverse-depends libmedia-hub-client4" and "reverse-depends libmedia-hub-common4"17:44
cjwatsonsome cases are more complex but when it's just a soname change then this approach is usually enough17:44
jhodappalex_abreu, can we get an update to liboxideqtcore0 for silo 22 since the soname changed for media-hub17:46
alex_abreujhodapp, you should check w/ chriscoulson17:49
jhodappalex_abreu, alright17:49
dobeyrobru: hey, is there a documented REST API that i can make oauth-signed requests to for CI train, to create new landings, get status, etc…?17:52
=== alan_g is now known as alan_g|EOD
tvossjhodapp, not sure what I'm expected to do now :)19:02
robrudobey: the rest api is read only, unless you authenticate with sso19:26
robrudobey: http://bazaar.launchpad.net/~cupstream2distro-maintainers/bileto/trunk/view/head:/README.API19:30
dobeyrobru: sure. does it support OAuth in the Authorization: header though? If I have an OAuth token from SSO, that is19:30
robrudobey: no, the authentication is based on having a session token in a cookie, which the server sets when you log in to sso19:31
dobeyrobru: i guess i can submit an MP to bileto to add support for authenticating with OAuth instead of a cookie?19:32
robrudobey: what are you trying to do?19:37
=== Saviq_ is now known as Saviq
=== plars_ is now known as plars
dobeyrobru: not sure exactly yet, but had a thought to write some nice client app to notify me when my landings need rebuilt/etc…19:42
robrudobey: that's called "irc" :-P19:55
robrudobey: also as i said the rest api is read only when you're not authenticated so you can poll statuses without authenticating19:56
dobeyrobru: well, sure. but i can't create new requests without authenticating though.19:57
robruYeah19:57
dobeyanyway, was curious thought. i'll figure out what i want exactly after looking at the API and thoughts settle more :)19:58
=== josepht` is now known as josepht
=== bdmurray_ is now known as bdmurray
dobeytrainguards: does a package already in xenial that's being converted to land via ci train need a packaging ack?21:12
robrudobey: If you're publishing it and there's packaging changes it will require an ack, yes21:13
robrudobey: re: train api, the good news is that the rest api is the only api, so anything the web interface can do can also be done by any client app (eg there's no secret api that only the web interface can access)21:14
dobeyrobru: no real packaging changes, other than dropping all the patches that are in upstream, and such.21:18
dobeyrobru: also, i have upload privs for it…21:19
robrudobey: if you touch any files under debian/ other than changelog the train will require an ack no matter how good your intentions are.21:19
robrudobey: if you have upload rights then you should be able to ack it yourself21:20
dobeyah ok21:20
dobeyrobru: how do i do the ack?21:27
robrudobey: run the publish job again with "ACK_PACKAGING" checked21:28
dobeyah21:28

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