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

=== chunsang is now known as chunsang-away
=== chihchun_afk is now known as chihchun
robruMirv: heads up, did a minor train rollout last night, no new features or anything just a minor pylint cleanup. let me know if anything explodes, I'll be around for a couple hours to fix it06:02
Mirvrobru: ok06:13
Mirvrobru: I'm not sure why but I'm not seeing action logs for example https://requests.ci-train.ubuntu.com/#/ticket/843 and https://requests.ci-train.ubuntu.com/#/ticket/85106:15
robruMirv: you have to click 'show audit logs', by defaults only human-written comments are displayed06:20
Mirvrobru: ah..06:20
Mirvrobru: I remember the announcement now :)06:21
Mirv-> more morning coffee06:22
morphisMirv: ping06:47
morphisor others can help me as well: I am currently splitting things out of libhybris into platform-api06:48
morphiswhich gives me a new libandroid-compat binary pkg build by platform-api06:48
morphisall other packages wanting those things which were in libhybris before depend on libhybris, is it now correct to put a Depends from libhybris on libandroid-compat1?06:49
Mirvmorphis: technically if libhybris itself doesn't need libandroid-compat1 to function alone, the other packages should additionally depend on libandroid-compat1 instead07:02
Mirvif it's just them that need it in addition to libhybris07:02
morphisMirv: ok, so the better thing would be to adjust all packages07:03
morphiswhich can be quite some work07:03
Mirvmorphis: I guess status quo would be kept with the dependency though, so if time is of essence one could file a bug about it but land it as is.07:20
morphisMirv: you mean the dependency from libhybris on libandroid-compat1?07:21
Mirvmorphis: yeah, I mean that if it's nicer to do it in two steps, there could be another "no op" landing that just handles all the packaging stuff07:22
Mirvbut first have the dependency in there07:22
morphisok07:23
=== marcusto_ is now known as marcustomlinson
=== chunsang is now known as chunsang-away
=== joc|away is now known as joc
sil2100jibel, davmor2: tarball seems to have been prepared, I'll try to import it manually to the -proposed channels10:04
davmor2sil2100: it needs testing before it is pulled into -proposed10:08
sil2100davmor2: no no, I mean the other -proposed10:14
sil2100davmor2: the -proposed -proposed10:14
davmor2sil2100: ah with you now sorry10:14
davmor2sil2100: yeap please if it is available10:14
rvrSaviq: ping10:40
Saviqrvr, hey10:40
rvrSaviq: Happy new year :D10:41
rvrSaviq: Silo 8...10:42
Saviqrvr, yes10:42
rvrSaviq: I'm not sure how HiDPI support is supposed to be tested.10:42
Saviqrvr, that silo alone should cause no visible change, and that's the test10:43
Saviqrvr, we do want to land it though to enable people to find issues when they enable it manually10:43
Saviqrvr, the description has info on how to actually enable it if you want to see where it does break10:44
Saviqrvr, so really, verifying that silo is just spending some time looking at the UI to see that nothing looks broken10:47
rvrSaviq: We'll block silo 8 until OTA9 has landed, if not needed in the image.10:58
Saviqrvr, ohkay10:58
Saviqgreyback, ↑↑11:00
Saviqrvr, to avoid wasting time, our next silo is rather big (https://requests.ci-train.ubuntu.com/#/ticket/784) as we had to wait for all kinds of things, what's our current landing policy?11:03
Saviqrvr, basically, I'm asking what kind of changes should I refrain from landing11:05
rvrSaviq: I'm asking too, as the release date was moved one week forward.11:07
rvrSaviq: Ok, so we are still in string and feature freeze, so just bug fixes should land.11:08
jibelSaviq, only bug fixes for ota9 allowed. we won't land such big silos.11:08
Saviqjibel, ack, will slim it down11:09
jibelor split it in smaller chunks with bug fixes only11:09
jibelright11:09
Saviqjibel, so these are just bug/test fixes https://requests.ci-train.ubuntu.com/#/ticket/854, would you want it split up into even smaller bits (meh for testing overhead) or is that OK?11:15
=== boiko__ is now known as boiko
jibelSaviq, can it be ready for qa today?11:22
Saviqjibel, yes, totally11:22
jibelSaviq, okay then, but last one this large for ota9. It's too hard to identify regressions in such big change sets.11:24
Saviqjibel, ack11:24
Saviqjibel, we would have landed that long ago, but all kinds of things blocked us before xmas and last week11:25
Saviqso the MPs piled up11:25
=== _salem is now known as salem_
morphissil2100, Mirv: time for another upload?11:29
jibelSaviq, np, I know what you mean11:31
sil2100morphis: yeah11:36
sil2100jibel, davmor2: new custom tarball imported to the -proposed/*-proposed channels11:39
davmor2sil2100: nice thanks11:39
sil2100morphis: wazzup?11:39
davmor2morphis: no no more uploads aloud you've had one this month ;)11:40
davmor2allowed even11:40
morphisdavmor2: really, you want me stopping my work? :-)11:41
jibelsil2100, thanks. We'd need requests too11:41
jibelsil2100, are they on bileto?11:41
sil2100jibel: not sure, penk said he'll be preparing the release notes so I thought he actually put up the request too11:42
sil2100hmmm11:42
jibelI didn't find anything11:42
jibelsil2100, we'll test when the test request is complete11:42
sil2100jibel: thanks11:54
Saviqrobru, hey, I abandoned this request and it barfed a while after https://requests.ci-train.ubuntu.com/#/ticket/78412:07
morphissil2100, Mirv: is there any way I can see why my silo packages are staying for a long time in the publication queue?12:40
cjwatsonmorphis: details?12:46
morphiscjwatson: just wondering why it takes so long this time at https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-000/+packages12:46
cjwatsonmorphis: how long has it taken so far?12:46
morphisbuild finished 44 min ago12:46
cjwatsonthat is indeed atypical, let's see12:47
cjwatson2016-01-11 12:36:38 DEBUG   publish-distro ran in 3239.511709s (excl. load & lock)12:48
cjwatsonmorphis: it looks like there was an extremely long run of the previous cron cycle - nothing specific to your uploads, it'll catch up shortly12:48
cjwatsonseems to have spent a long time processing ppa:kubuntu-ppa/ubuntu/backports-landing12:49
morphiscjwatson: ah12:49
morphiscjwatson: where do you see that?12:49
cjwatsonmorphis: server logs12:49
morphisah12:50
morphiscjwatson: thanks, all published now!12:54
sil2100seb128: hey! Sorry to always poke you about binNEW requests, but in case you have a free moment - silo 26 introduces 2 new packages (debug packages): https://ci-train.ubuntu.com/job/ubuntu-landing-026-2-publish/7/13:48
sil2100seb128: one for hybris, one for android13:48
sil2100morphis: hmm, checking the diffs for silo 26, I don't like that there's no mention of the -dbg package addition in the changelog...13:50
sil2100seb128: actually it's just one new binary apckage ;)13:51
morphissil2100: fine for me to add it to the changelog13:51
cjwatsonsil2100: Why is it explicitly generating a debug package rather than just relying on the automatic ones?13:51
sil2100cjwatson: dunno! morphis ^ ?13:52
sil2100I just started the review13:52
cjwatsonAlso libvibrator stuff is duplicated in two cases in ubuntu/libhybris/debian/libhybris-dev.install13:52
cjwatsonand ubuntu/libhybris/debian/libhybris.install.in13:52
cjwatsonIt's not *wrong*, but it is not usual and it's suboptimal13:52
seb128sil2100, same question as cjwatson14:09
=== barry` is now known as barry
sil2100morphis: ^14:15
morphiscjwatson: why is a -dbg package wrong?14:16
morphissil2100, seb128, cjwatson: shouldn't each package have one so you can install dbg symbols?14:19
cjwatsonmorphis: it's not *wrong*, but we already generate one automatically, *-dbgsym14:19
seb128morphis, we have ddebs autogenerated that's why usually adding a dbg is just duplicating14:19
morphisI see14:20
cjwatsonmorphis: and they're pushed off to ddebs.ubuntu.com to avoid using space in the primary archive14:20
morphisseems to be a very hidden detail I never came across yet14:20
cjwatsonhttps://wiki.ubuntu.com/DebuggingProgramCrash14:21
morphiscjwatson: and what is duplicated between libhybris.install.in and libhybris-dev.install.in?14:21
morphiscjwatson: -dev one installs the .so file where the other one installs all .so.* files14:21
cjwatsonmorphis: no, not *between* the two files, that's not what I said14:22
cjwatsonmorphis: in each file, you have each of libvibrator.so and libvibrator.pc listed twice14:22
morphisuups14:22
morphisseems to be due to a git merge as it looks like14:22
morphiscjwatson, seb128, sil2100: are you fine with me dropping the -dbg package and double entries in the next upload?14:23
cjwatsonfine by me14:23
morphisdon't want to risk this not being landed for ota914:24
cjwatsonI'm happy to archive-admin-ack what's there, it's just odd :)14:24
morphiscjwatson, sil2100, seb128: https://code.launchpad.net/~morphis/libhybris/+git/libhybris-ubuntu/+merge/28217514:27
cjwatsonright, lgtm14:29
sil2100o/14:30
Saviqrobru, got some unexpected autopkgtest results here https://requests.ci-train.ubuntu.com/#/ticket/854, mentions old unity8 versions14:48
Saviqlike it didn't wait for the new versions to build, even though this is the first build of that req14:49
Saviqoh actually14:49
Saviqthose are results for unity-scope-click14:49
Saviqeven weirder :P14:49
=== vrruiz_ is now known as rvr
=== chihchun is now known as chihchun_afk
morphissil2100, Mirv: should citrain builds use what is already in the silo?15:25
Mirvmorphis: sure, what builds in silo always uses the content in that silo15:31
Mirv(for that series)15:31
morphisMirv: hm, https://ci-train.ubuntu.com/job/ubuntu-landing-015-1-build/14/console doesn't seem to do that15:31
Mirvmorphis: oh right you're asking about citrain source preparation before it's uploaded to PPA..15:38
morphisMirv: right15:38
Mirvmorphis: that would be a question to robru then, about whether the citrain could also have the silo enabled during that phase so that https://ci-train.ubuntu.com/job/ubuntu-landing-015-1-build/14/console wouldn't happen. I can't directly think of any workaround.15:40
morphisMirv: hm ok15:42
morphisMirv: let me drop him a mail then15:42
rvrrenatu: ping15:47
renaturvr, pong15:49
rvrrenatu: Hey15:49
rvrrenatu: I'm testing silo 5515:49
rvrrenatu: We found some potential issues15:50
rvrrenatu: jibel reported that "Esc" doesn't work in Contacts, when it's launched from messaging and dialer app15:50
rvrand I confirmed15:50
renaturvr, how do you lunch contacts from dialer?15:51
rvrrenatu: Clicking on the Contacts icon15:51
renaturvr, this is not contact app, you still on dialer or messaging, the shortcuts will not work15:52
renaturvr, dialer and messaging will implement shortcuts on the next sprint15:52
rvrrenatu: I see15:53
rvrrenatu: What's the difference between the old and new headers? I can't see any change visible to the user.15:54
renaturvr, only the internal API has changed, the visual still the same15:55
rvrrenatu: Ok15:55
renaturvr, one visible change is the order of the action on the top right15:55
rvrrenatu: Edit contact, share, etc, works fine.15:55
renaturvr, they will be inverted15:56
renaturvr, for example search use to be the first (left->right), but now it is the last one15:56
rvrrenatu: Yes, I can see15:57
jhodappsil2100, what happened here? https://ci-train.ubuntu.com/job/ubuntu-landing-045-0-status/2617/consoleFull16:11
jhodappsil2100, I changed the landing from xenial/vivid to just vivid...is that the reason?16:11
sil2100jhodapp: hmm, not sure, let me try investigating in a minute16:57
jhodappsil2100, thanks16:57
sil2100slangasek, robru: do you guys have anything for me on the landing internal meeting?18:15
slangaseksil2100: nothing new from my side18:16
robruslangasek: sil2100: nah same old here. britney stage 2 is progressing nicely, just testing it now18:18
sil2100slangasek, robru: \o/ ok then, so I recommend skipping, have some packages in the fly right now18:19
robruslangasek: sil2100: i'm ok to skip18:19
slangasekrobru, sil2100: copy that, cancelled18:45
robruThanks18:45
popeyjibel, http://reqorts.qa.ubuntu.com/reports/qa/touch-version-decoder-ring/ is crying out for ubuntu font! :)20:18
Saviqrobru, hey, you around?20:42
robruSaviq: hiya20:43
Saviqrobru, is there any place I can look for silo autopkgtests progress? https://requests.ci-train.ubuntu.com/#/ticket/854 seems to show some weird collection of results20:44
Saviq(I only just made it QA-Ready, so that shouldn't matter)20:45
robruSaviq: the status is "not started yet"20:45
robruSaviq: you'll see the status on the excuses page once it starts20:45
robruSaviq: the fact that you're looking at the excuses page and seeing an unrelated package means that's the leftover state from the last request in your silo and yours hasn't started yet20:45
Saviqrobru, so they only run after QA ready now?20:46
robruSaviq: autopkgtests have only ever run after silos marked 'ready for qa' since the feature was implemented.20:46
robruSaviq: that'll hopefully be changing this week but there's been some setbacks20:47
Saviqrobru, nw, that explains things, I thought they run on all packages, and don't update after ready for QA, I remember a conversation like that20:47
* Saviq waits for results then20:47
robruSaviq: by next week you'll have a separate field for "lander signoff" where you can approve the silo & then autopkgtests run. that's the goal. for the first iteration we just shoehorned it in to run after 'Ready for QA' though20:48
Saviqack20:48
Saviqrobru, do you know, btw, if it's possible to run autopilot tests on device via autopkgtest?20:49
robruSaviq: uh, as far as I'm aware (admittedly I'm not an expert in that area), you can run autopilot tests via autopkgtest but there's no way to specify what device. they just run on "the autopkgtest hardware" which offers a range of arches but it's all just server hardware.20:50
Saviqrobru, ack, I know it was a plan at some point, not sure where it's at20:51
Saviqthanks20:51
robruyw20:51
robrubrb20:53
dobeySaviq, robru: you can run autopkgtests on a device, but i don't recall the exact invocation for doing so21:53
dobeyah21:53
dobeyadt-run ... --- ssh -l joe -h testhost.example.com21:53
dobeySaviq: https://people.debian.org/~mpitt/autopkgtest/README.running-tests.html21:53
Saviqdobey, well, right, more interesting is how to declare a test so that it only runs on device, running it manually is one thing21:54
dobeySaviq: in autopilot? or for autopkgtests?21:54
Saviqdobey, in debian/tests21:55
Saviqthere are some adb-specific comments supposedly21:55
dobeySaviq: right, but are you tryign to do something like "only run the autopilot tests if we're on a device" or "these specific tests inside the autopilot tests are only useful to run on a device" ?21:55
Saviqthe first, a whole debian/tests/foo would need to run only when we have a device to ssh to21:56
robrudobey: I think he wants to say "go provision me a device to run these tests on right now" ;-)21:57
dobeySaviq: got a link to the test you want to do that with?21:57
Saviqdobey, unity8's autopilot tests is what I'm thinking of, no autopkgtest for those yet21:58
dobeySaviq: are they only runnable under mir or something?21:59
Saviqdobey, yeah, most of them only make sense under an actual unity8 session - they launch apps and such21:59
dobeySaviq: ok, i was looking at stuff related to this similarly a while back, and i thought i implemented something, but i can't recall where. i'll have to poke through a few things, but i'm pretty sure i have a solution you can use22:03
=== salem_ is now known as _salem
Saviqdobey, I'm all ears if you find something22:08
dobeySaviq: as a very quick workaround, you could i suppose check for $MIR_SOCKET being set in the environment, and only run the autopilot tests when that is set22:12

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