/srv/irclogs.ubuntu.com/2015/03/05/#ubuntu-release.txt

=== Logan is now known as FelipeJuanPabloA
=== FelipeJuanPabloA is now known as Logan
tedgHello, I need someone to delete some binaries for me.01:03
tedgI have a branch of ubuntu-app-launch which adds a dependency on libmir01:03
tedgWhich means it can't build on PPC until Mir does.01:03
tedg(which sucks, but eh, can't solve that one)01:04
infinitytedg: That seems like an odd dependency for what the package claims to be...01:05
tedginfinity, It is for a test tool to run applications, it uses a Mir trusted prompt session.01:05
infinityCertainly odd for it to be required.01:06
tedgIt's so they can run the applications with autopilot more easily.01:06
infinitytedg: And this can't be conditional?01:06
tedgHmm, it probably could be.01:07
tedgNot sure it's worth it, no one is going to use it on PPC without Mir anyway...01:07
tedgI might have to learn something about cmake, which would be painful :-)01:07
infinitytedg: To be fair, u-a-l doesn't appear to have any revdeps on non-Mir arches anyway, I'm just continually annoyed with the "Mir isn't ported, so let's pretend it's not portable, and make everything else depend on it and also become unported" thing.01:08
infinitytedg: And while people keep propping up "who wants Mir on PPC anyway?" as the excuse, they keep ignoring arm64, which is kinda the future of Mir-targetting devices.01:08
tedgI'm annoyed too. We should really make Mir deal with this.01:08
tedginfinity, It built on arm6401:09
tedgJust not PPC and PPC6401:09
infinityIt did?  Is that new?01:09
* tedg just works here01:09
infinityAhh, indeed, the arm64 porting happened.01:10
infinityWell, that's proof that ppc could as well. :P01:10
tedgCool.01:10
tedgYeah, I think it's just an effort thing.01:10
tedgSomeone should put it on their backlog or sprint or rave or something.01:10
infinitytedg: Oh, and I lied, there are non-Mir-arch revedeps for libubuntu-app-launch2.  A few of them.01:11
infinityCould take a while to untangle all of that and not raise the unstallable count. :/01:11
tedgHmm, hadn't thought about the lib results.01:11
tedgOkay, I'll figure out CMake then.01:12
infinitytedg: If you could make the libmir dep conditional on libmir-dev being installed, that would be much simpler.01:12
tedgThat's going to be easier.01:12
infinityThen just arch-restrict the build-dep for now until Mir gets its act together.01:12
tedgSo then I make the libmir build-deb architecture specific?01:13
tedgdep01:13
infinitytedg: Yeah, that would do the trick.01:15
infinitytedg: Make CMake DTRT depending on if the library is or isn't installed, and then make the build-dep [arch qualified] and you're set.01:15
tedgK, will do.01:16
tedgThanks infinity!01:16
=== rcj is now known as Guest82790
=== Guest82790 is now known as rcj
=== rcj is now known as Guest563
=== doko__ is now known as doko
=== Guest563 is now known as rcj
=== henrix_ is now known as henrix
slangasekFYI the Canonical CI team is ready to deploy a new layer of testing as part of proposed-migration, which will add boot-testing of packages that are on the phone before promotion from vivid-proposed to vivid15:47
slangasekthey'd like to land this today, so that if there are any problems they can be debugged before the weekend15:47
slangasekany objections here?15:47
ScottKslangasek: Will this be overridable by the release team?15:48
slangasekgood question15:48
slangasekcjwatson: ^^ was there an equivalent of force-badtest for boot tests?15:49
ScottKIf the answer is we can override it if needed, then no objection from me.15:49
slangasekScottK: we could disable the tests as a class by pushing changes to britney15:49
slangasekI'm not sure it makes sense to disable it via per-package hints15:50
ScottKDepends on what we're doing when.15:50
slangaseksince the test is the same across packages ("does it boot?"), I don't think we want to override a failed boot test on a per-package basis15:50
ScottKI don't think it makes any less sense than per package overrides in other cases.15:50
ScottKDepends on if the boot failure is actually related to the package.15:51
ScottKIf you've got 5 relevant packages in proposed and one causes the failure, doesn't make sense to  block them all.15:51
cjwatsonslangasek: Same, force-badtest15:51
cjwatsonI made sure of that15:52
slangasekok15:52
ScottKI'm fine with it then.15:52
ScottKRiddell: ^^^15:52
cjwatsonExcuse me, sorry, it's force-skiptest.15:52
cjwatsonforce-badtest is the one that skips a single dispatched test for a causing package out of many; in this case there's only one boottest so it doesn't make sense to support force-badtest.15:53
cjwatsonBut force-skiptest works.15:53
cjwatsonI think?  In fact the code seems to support both so I could be out of date.  Anyway this is tangential to the basic point. :-)15:53
slangasekScottK: ah, for the case where we've root-caused the failure to a particular package but the test failures are blocking other packages and we want to let them through... check15:54
slangasekScottK: fwiw I would be more comfortable in that case removing the broken package from vivid-proposed and re-testing, to make sure the test *actually* passes15:54
slangasekbut both options are available if needed15:54
ScottKslangasek: Not that it would have affected my opinion, but how long do we expect the addition of the boot test to delay package migration when there aren't errors?22:43
slangasekScottK: I haven't seen any benchmarks on that yet; but I know for instance that systemd already successfully passed a test: https://jenkins.qa.ubuntu.com/job/vivid-boottest-systemd/lastBuild/?22:44
ScottKOK.22:45
slangasek14 minutes to run the whole test isn't bad, provided the system scales - which is a known pain point for CI and something they're working on this month22:45
ScottKYeah.22:45
ScottKThanks.22:46
slangasekhowever, the set of source packages included in the phone is pretty small - so I'm confident that any problems will be minor and short-lived22:46
slangasekScottK: btw it seems that the jobs are in fact per-source package... so other packages in -proposed *won't* be entangled in the test results, further reducing the need for overrides22:47
ScottKAh.  Good.22:47

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