/srv/irclogs.ubuntu.com/2014/01/08/#ubuntu-devel.txt

=== ScottK2 is now known as ScottK
Snow-Manjdstrand: I don't suppose you have any idea when it'll drop...?00:03
sarnoldSnow-Man: I'd suspect early next week at the soonest; openssl updates have had unwanted regressions in the past, we might do some wider testing of it before pushing.00:07
Snow-Manoh.00:07
Snow-Manhrmpf.00:07
sarnoldimho, it's not likely the kind of update you want to push towards the end of a week unless there's active exploitation. admins need a fighting chance of not working on weekends. :)00:08
Snow-Manheh..00:09
* Snow-Man already upgraded all of the PG infrastructure00:09
Snow-ManThe DSA looked like an exploit would probably not be far off...00:09
dokobdrung, do you want to join the pythoneers team?00:13
jtaylorwhats wrong here: checking whether the gcc -std=gnu99 linker (/usr/bin/ld -m elf64ppc) supports shared libraries... no00:18
jtaylorpackage uses autotools_dev00:18
jtaylorso config.* should be fine?00:18
mwhudsonapologies if this is a stupid question, but should a debdiff show changes in the rules file?00:45
rbasakmwhudson: yes, it should.00:45
mwhudsonhmm00:45
mwhudsonrbasak: what on earth are you doing online btw? :)00:45
mwhudsonoh feck i just ran scons -c in the wrong directory :/00:46
rbasakWhat, you mean that I shouldn't be online at 1am?00:46
mwhudsonyes00:46
mwhudsonthat00:46
rbasakBetter go then :)00:46
rbasako/00:46
mwhudsong'night00:47
GunnarHjrobert_ancell: Hi Robert!00:51
robert_ancellGunnarHj, hi00:52
GunnarHjrobert_ancell: http://people.ubuntu.com/~gunnarhj/shell-guest-session.html#disable is about to make it to Ubuntu Help. Yesterday you mentioned your plan to break out guest session to a separate binary package. I just wanted to point out that doing so would not make much of a difference with respect to how easy/difficult it is to disable guest session. But maybe you have other reasons.00:53
cjwatsonjtaylor: that's out-of-date libtool.m4 (or libtool macros embedded in aclocal.m4 or similar) - needs dh_autoreconf rather than dh_autotools-dev_*01:46
cjwatsonjtaylor: cf. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=72640401:47
ubottuDebian bug 726404 in libtool "libtool: Backport a new architecture (ppc64le) to Debian" [Wishlist,Fixed]01:47
GunnarHjrobert_ancell: You disappeared...02:10
robert_ancell?02:10
GunnarHjrobert_ancell: Posting again:02:11
GunnarHjhttp://people.ubuntu.com/~gunnarhj/shell-guest-session.html#disable is about to make it to Ubuntu Help. Yesterday you mentioned your plan to break out guest session to a separate binary package. I just wanted to point out that doing so would not make much of a difference with respect to how easy/difficult it is to disable guest session. But maybe you have other reasons.02:11
robert_ancellGunnarHj, looks good02:12
GunnarHjrobert_ancell: Tnx.02:13
GunnarHjrobert_ancell: Are there other reasons for breaking out e.g. unity-guest-session.deb?02:21
robert_ancellGunnarHj, you might only want to have a unity guest session, and not a GNOME/KDE one. Each session might require different apparmor rules02:21
GunnarHjrobert_ancell: Ok, I see. Just wanted to point it out, since you mentioned it in the context of how to disable the feature.02:23
=== Guest4645 is now known as LoganCloud
robert_ancellRAOF, can I get you to move unity-control-center out of the new queue?03:57
RAOFrobert_ancell: I've got the LP permissions required to do that, but I'm not an archive admin. Is it in the NEW queue because it's a new package, needing AA attention?03:58
infinitySure looks like it.03:59
robert_ancellRAOF, yeah it's a new package. Are you not an AA anymore?04:00
infinityrobert_ancell: Which version of g-c-c is this forked from, so I can do a lazy review?04:00
robert_ancellinfinity, 3.604:00
RAOFrobert_ancell: I've never been an AA; I got the launchpad permissions so that SRUs weren't hugely annoying.04:00
robert_ancellit's basically 3.6.3-0ubuntu49 with all the patches applied04:01
robert_ancellRAOF, oh, you're a fake ~ubuntu-archive member :)04:01
infinity... with all the patches applied?  You mean you've changed the source format, so I can't diff it? :P04:01
RAOFrobert_ancell: Correct. My membership of ~ubuntu-archive just a technical workaround :)04:02
robert_ancellI also branched from the 3.6 upstream branch, so it has a few small bug fixes04:02
robert_ancelland then a bunch-o-renaming04:02
infinityRAOF: You shoudn't need to be in ~ubuntu-archive to do SRUs.04:02
RAOFinfinity: I do if I want to accept SRUs from the NEW queue, right?04:03
=== Logan_ is now known as GroupContact
RAOF(These exist, particularly in X land)04:03
infinityRAOF: Oh, possibly, yes.  Silly LTS backports.04:03
infinityrobert_ancell: Well, congrats on making this much harder to audit. :P04:04
robert_ancellinfinity, yeah, it wont be trivial :)04:04
infinity(It could have been trivial if you'd just taken the g-c-c package and done the renames and pulled the upstream fixes you wanted...)04:04
robert_ancellinfinity, then it would have been harder to merge from upstream though right?04:05
infinityDunno.  That depends on how you work, I guess.  The desktop team clearly wasn't having issues with the package as it was.04:06
infinityAnyhow, you also ditched the entire changelog, which is a bit silly.04:06
robert_ancellDoes it matter?04:07
infinityI suppose someone might have wanted to know the history of all the patches that you pre-applied...04:08
robert_ancellI added the info from the changelog to the commit messages04:09
infinityrobert_ancell: I guess there are Reasons(tm) why we can't use g-c-c 3.8/3.10/whatever?04:14
robert_ancellinfinity, yes, the newer versions have quite major changes that would take a lot of work for us to integrate and may not contain things we want. Since we're working on a Unity 8 replacement it's best to just hold with what we have and unblock the Ubuntu GNOME people to use the newer versions04:15
infinityrobert_ancell: Fair enough.  Accepted it.04:16
robert_ancellthanks!04:16
Mirvrobotfuel: pong04:46
=== GroupContact is now known as Logan_
=== apachelogger_ is now known as apachelogger
pittiGood morning05:51
pitticjwatson: ah, many thanks for the varargs umockdev fix! nice that everything else works05:53
pitticjwatson: I'll fix it upstream and in Debian, too05:53
pittidobey: hm, last night the ubuntuone autopkgtest stack started failing, all on this weird "Failed to parse argument: ['order', 'o', None, 'Specify..." error; does that ring a bell?06:09
=== Sp4rKy_ is now known as Sp4rKy
=== zigo_ is now known as zigo
RAOFHuh. Why does libc6-armhf-cross install all its files in /usr/arm-linux-gnueabihf/lib/*.so, rather than /usr/lib/arm-linux-gnueabihf/*.so?07:36
mlankhorstRAOF: I'm guessing because you should install libc6:armhf if you want the latter07:37
RAOFmlankhorst: I guess07:37
doko_the guess is correct07:37
=== doko_ is now known as doko
=== Sp4rKy is now known as Sp4rKy_
=== Sp4rKy_ is now known as Sp4rKy
RAOFUm... this is a new and shiny one on me: “/usr/lib/gcc-cross/arm-linux-gnueabihf/4.8/../../../../arm-linux-gnueabihf/bin/ld: cannot find /lib/arm-linux-gnueabihf/libpthread.so.0 inside”07:56
RAOFOh, that's moderately terrible.07:59
dholbachgood morning07:59
mlankhorstRAOF: should use the multiarch -dev packages I think :P08:02
RAOFmlankhorst: No; in this case what I need to not do is correctly specify the library link paths.08:03
mlankhorstah08:03
mlankhorstbad raof :P08:03
dokoRAOF, what are you trying to do?08:03
RAOFBecause if I correctly specify the library link paths, then it picks up a broken ld script.08:03
RAOFdoko: Link against libudev for the Mir android cross-compile.08:04
dokoand libc:armhf is installed?08:04
dokolibc6-dev:armhf08:04
PublicStaticVoidDevided to test 14.04 since 13.10 was giving me so many issues08:07
PublicStaticVoidBecause of newer hardware08:07
RAOFdoko: What's happening is that we unpack a bunch of debs into a kinda-sorta-but-not-really armhf chroot; if the build correctly specifies the linker paths, then the unpacked libc.so linker script gets used, which embeds an incorrect path.08:07
RAOFdoko: This could be sorted much more simply by using an *actual* chroot.08:07
mlankhorstor no chroot, and using the multiarch dev packages..08:08
PublicStaticVoid13.10 didnt have cideo or udio working out of the box for me but so fat 14.04 has been perfect08:08
RAOFdoko: Also, installing libc6-dev:armhf seems to want to remove such minor packages as g++, gcc, and multiarch-support08:08
mlankhorstwho needs that, anyway08:08
RAOFmlankhorst: That would also work, but I'm pretty sure that at least some of our dependencies don't have multiarched dev packages.08:08
RAOFAnyway, it's dinner time here, and I've found what's wrong.08:09
dokoRAOF, the installation works fine here08:09
dokois -proposed enabled?08:10
PublicStaticVoidGuys are really working hard on tablet support huh?08:10
infinityRAOF: If installing libc6-dev:armhf wants to remove multiarch-support:amd64, you have version skew between armhf and amd64.08:10
infinityRAOF: Or you're not actually using multiarch correctly...08:11
PublicStaticVoidTell me what will be a good Tablet to purchase for Ubuntu early?08:11
PublicStaticVoidYou guys testing on anything specific?08:11
infinityPublicStaticVoid: You probably want #ubuntu-touch08:11
mlankhorstdoko: it recommends installing gcc:armhf08:12
infinitymlankhorst: apt-get --no-install-recommends?08:12
mlankhorstlinux-libc-dev:armhf fails08:12
dokomlankhorst, you should disable installation of recommends for this kind of thing08:12
mlankhorstReplaces: dvb-dev (<< 1.0.1-6), libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), libdrm-dev, linux-kernel-headers08:13
mlankhorstProvides: linux-kernel-headers08:13
mlankhorstConflicts: amd64-libs-dev (<= 1.1), dvb-dev (<< 1.0.1-6), libc6-dev (<< 2.3.2.ds1-6), libc6.1-dev (<< 2.3.2.ds1-6), linux-kernel-headers08:13
dokomlankhorst, please start with a fresh chroot08:13
PublicStaticVoidinfinity: I thought 14.04 was geared twrds x86/amd64 and armhf?08:13
mlankhorstdoko: it attempts to uninstall a whole bunch of -dev packages anyway if I force linux-libc-dev:armhf08:14
infinitymlankhorst: It's multi-arch:same, the provides/conflicts don't matter, you can have both installed.08:14
infinitymlankhorst: Just like any library.08:14
dokomlankhorst, that's expected08:14
infinity(Again, unless you have version skew)08:14
mlankhorsthm *tries in a pbuilder chroot*08:14
PublicStaticVoidTouch isnt even close to desktp implmentations..08:15
infinityPublicStaticVoid: 6 architectures, even, but you were asking about tablets, hence you want #-touch.08:15
pittidoko: wrt. https://launchpad.net/ubuntu/+source/libtool/2.4.2-1.6ubuntu1, this breaks package builds which b-dep on libtool08:16
mlankhorstfine I'll try in a pbuilder..08:16
pittidoko: I think libtool needs to Depends: on libtool-bin, not just recommends08:16
PublicStaticVoidarmhf is a tablet/phone arch lol but okay08:16
PublicStaticVoidI know where touch i at08:16
PublicStaticVoidis08:16
infinitypitti: The whole point was that most packages that build-dep on libtool do so for the aclocal bits, not the libtool binary.08:16
dokopitti, expected08:16
PublicStaticVoidNot what I am interested in08:16
dokopitti, if you see some, please tell me08:17
pittiinfinity: eh? "libtool" is not libtool any more?08:17
pittidoko: I just ran into glom's08:17
dokopitti, libtoolize is used08:17
infinitypitti: Personally, I think the package split is pointless, and there's no reason for people to expect libtool to be cross-happy, but whatever.08:17
mlankhorstThe following packages will be REMOVED:08:17
mlankhorst  build-essential g++ g++-4.8 libc6-dev libstdc++-4.8-dev linux-libc-dev08:17
mlankhorstThe following NEW packages will be installed:08:17
mlankhorst  gcc-4.8-base:armhf libc6:armhf libc6-dev:armhf libgcc1:armhf linux-libc-dev:armhf08:17
mlankhorstin a fresh pbuilder chroot :p08:17
pittidoko, infinity: so can we fix libtool properly, or hunt down the FTBFS? for the latter, should they now b-dep on libtool-bin?08:18
pittiI'd really want to avoid that as that's not in Debian08:18
infinityI think the proper fix is just marking it M-A:allowed and undoing the split.08:18
PublicStaticVoidYou guys are developing 14.04 right?08:18
pittinor is a libtool-bin b-dep backportable08:19
mlankhorstdoko: so should linux-libc-dev:armhf be coinstallable between amd64 and armhf?08:19
mlankhorsthm seems to not remove linux-libc-dev:amd64 at least08:19
mlankhorstweird08:19
dokopitti, was talking with Q_ about that, I'll look at glom what it is trying to do08:19
dokomlankhorst, yes08:19
infinitymlankhorst: They're all coinstallable for me just fine.08:19
pitticonfig.status: executing po/stamp-it commands08:20
pittiif [ -e ./libtool ]; then cp -f /usr/bin/libtool ./libtool; fi08:20
pitticp: cannot stat '/usr/bin/libtool': No such file or directory08:20
infinitymlankhorst: http://paste.ubuntu.com/6713641/08:20
mlankhorstinfinity: I did pbuilder-dist trusty update; pbuilder-dist trusty login; http://paste.debian.net/74936/08:20
PublicStaticVoidJust really wanted to tell you guys when I installed 14.04 the partitioner did not see anything but free space.. read the partition table incorrectly...08:20
mlankhorstdpkg --add-architecture armhf; apt-get update; apt-get install libc6-dev:armhf :s08:21
dokopitti, looking at it08:21
infinitymlankhorst: Ahh, you hadn't added the arch?08:21
infinitydoko: I still think we should just back this out.  No one's convinced me of the sanity of the split.08:21
mlankhorstinfinity: that is the corect way to add the arch right?08:21
mlankhorstand my sources.list is correct too?08:22
pittidoko: I can't actually find that code ([ -e ./libtool ] etc.) in glom's source package, I suppose that's run from some intermediate program; investigating08:22
dokoinfinity, well, it is doing the wrong things for cross builds. not that I would care about glom08:22
infinitydoko: People having bugs in cross-builds isn't a reason to do this.08:23
infinitydoko: Packages with CC=gcc also cross incorrectly.  That's a packaging bug, not a toolchain bug.08:23
mlankhorstodd, wonder how the version got skewed08:24
mlankhorstnm I have -proposed in trusty08:25
pittidoko: ah, it's from /usr/share/cdbs/1/class/autotools.mk08:25
mlankhorstfalse alarm08:25
infinitydoko: It would DTRT if you made it Multi-Arch:allowed instead of foreign.08:25
infinitydoko: See the table at https://wiki.ubuntu.com/MultiarchCross08:25
pittiglom does "DEB_AUTO_UPDATE_LIBTOOL := post"08:25
mlankhorstRAOF: downgrade linux-libc-dev to 3.12.0-7.15 :P08:25
pittidoko: (no idea whether that makes sense, but it's the way it is in the package ATM)08:26
infinitydoko: That would get you exactly the behaviour you're after.  Default to libtool:HOST_ARCH for regular build-deps, and get you libtool:BUILD_ARCH if you demand :native08:26
infinitymlankhorst: Erm, if you have proposed for both arches, it shouldn't be skewed.08:26
mlankhorstinfinity: yeah but i disabled proposed for testing :s08:27
=== elky_ is now known as elky
mlankhorstok i guess it works just fine08:28
mlankhorstas long as i don't try to coinstall gstreamer0.10-plugins08:29
infinitydoko: Sent a followup to the Debian bug on the matter.  Will you be annoyed if I undo the split and switch the M-A header in Ubuntu?08:31
infinityI see zero point in creating fallout from this, or in adding new build-deps that we didn't have before.08:32
dokoinfinity, well, then please upload first a version to ubuntu-toolchain-r/test which supersedes your reversion08:32
infinitydoko: Err, what?08:32
infinitydoko: Why?  Why would you care what fails to build without /usr/bin/libtool if we're not removing it?  That'll just create a bunch of false positives that people will go "fixing" when they shouldn't.08:34
seb128hum09:12
zygahey09:13
seb128virtualbox stopped working for me in trusty (was working before holidays)09:13
* zyga wonders how to understand adt failures by looking at https://jenkins.qa.ubuntu.com/view/Trusty/view/AutoPkgTest/job/trusty-adt-plainbox/09:13
seb128"09:13
seb128The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. "09:13
seb128is that a known issue?09:13
pittizyga: what in particular?09:13
pittizyga: it seems the test doesn't output anything useful on failure, that ought to be fixed09:14
pittizyga: i. e. printing an useful error message09:14
zygapitti: the way DEP8 tests are defined I don't know how to provide any useful log file where I see what failed09:14
pittizyga: https://jenkins.qa.ubuntu.com/view/Trusty/view/AutoPkgTest/job/trusty-adt-plainbox/7/ARCH=i386,label=adt/console is the full output09:14
zygapitti: how can I do that if all output must be RFC822?09:14
pittizyga: not sure what you mean with RFC822, but it doesn't matter to autopkgtest09:14
pittizyga: success == exit code 0 and no stderr (unless you define "Restrictions: allow-stderr")09:15
zygapitti: ohhh/09:15
seb128apw, hey, any idea about my virtualbox issue? (I see you update it on monday)09:15
zygapitti: I need to re-read dep8 testing spec, I read a guide that claimed otherwise09:15
zygapitti: this is how my tests look like now http://anonscm.debian.org/viewvc/python-modules/packages/plainbox/trunk/debian/tests/unit-tests?view=markup09:15
pittizyga: ah, I guess you really want to drop the >/dev/null at least09:16
pittizyga: if your test is *expected* to have stderr output, the "allow-stderr" is usually cleaner/easier, but 2>&1 works as well09:16
zygapitti: so basically, can I drop the /dev/nul redirects and redirect stderr to stdout (logs sometimes go to stderr), as long as the exit code is okay, everything will work?09:16
zygapitti: allow-stderr should go into control?09:16
zygahttp://anonscm.debian.org/viewvc/python-modules/packages/plainbox/trunk/debian/tests/control?view=markup09:17
zygapitti: like 'allow-stderr: yes'09:17
pittizyga: no, "Restrictions: allow-stderr"09:18
zygaah, ok09:18
zygapitti: and that applies to all tests?09:18
pittizyga: only to the tests in that particular Tests: stanza09:18
pittizyga: btw, "Depends: @" is the default, so if you don't need any additional deps you can just drop the Depends: line (just FYI, it's fine if you keep it)09:18
pittizyga:  @ expands to "all binaries from my source package"09:19
zygapitti: yeah but I cannot use @09:19
zygahttp://anonscm.debian.org/viewvc/python-modules/packages/plainbox/trunk/debian/tests/control?r1=26961&view=log09:20
zygapitti: some packages conflict with each other09:20
pittizyga: ah, I see09:20
pittizyga: nevermind then09:20
apwseb128, hmmm no, the change i made was a simple V > 3.13 ignore this line of code jobbie, for the 3.13 kernel dropping in now09:23
apwi can't say i have ever tested it with 3.12 at all09:23
seb128apw, do you have any idea how to debug that?09:23
apwis that with 3.12?  if so i would try 3.13 first09:24
apwas it did load there for me i think09:25
zygapitti: is there a way to subscribe to adt failures09:27
zygapitti: or file bugs on an upstream project / packaging?09:27
pittizyga: adt failures are mailed to the last uploader09:28
zygapitti: I haven't see any emails, that package is synced from debian where it was uploaded by my sponsor09:29
zygapitti: does that qualify?09:29
seb128apw, 3.11.0-13 is what I'm running it seems, seems like I cleaned out "linux" when remove the few Gbs of old kernels I had around ...getting a newer kernel now, let's see09:30
seb128though it's 3.12 ... is 3.13 supposed to be in trusty?09:30
infinityseb128: 3.13 *just* got published to trusty-release, should hit mirrors in about 2 minutes.09:31
seb128infinity, thanks09:31
xnoxjtaylor: "supports shared libraries... no" means you want dh-autoreconf (manual, it's dh addon, or cdbs snippet) to perform full autoreconf, with a goal to have "libtoolize" executed to uploade libtool with ppc64el support.09:42
xnoxjtaylor: oh, colin replied to you =)09:43
zygapitti: auto-package-testing seems to use x86_64 even if you ask it to build i368 vm09:49
zygapitti: is there a way to fix that easily? I'm on i386 machine09:49
pittizyga: hm, it should default to the host arch, it doesn't?09:50
pittijodh: did you see that test_conf_preload.sh09:58
pittijodh: ... started failing in upstart's autopkgtest?09:58
jodhpitti: hmm - that code hasn't changed for a long time and the problem is not recreatable locally. Has the jenkins env changed somehow recently do you know?10:10
pittijodh: the host might have gotten upgraded to saucy10:11
* pitti tries locally10:11
zygaI've patched adt-prepare-testbed to support i38610:15
pittizyga: what did you change?10:20
pittijodh: I get exactly the same failure locally (trusty host, trusty VM, amd64)10:20
diwicseb128, hi!10:20
seb128diwic, hey, happy new year!10:20
zygapitti: http://paste.ubuntu.com/6714054/10:21
zygapitti: not sure if that's fully working yet, i386 boxes are slooow10:21
diwicseb128, same to you! Do you have time for a chat about the what-did-you-plug-in dialog?10:21
pittizyga: you probably still need the -enable-kvm for i386, too10:22
seb128diwic, yes10:22
pittizyga: otherwise it'll be slow indeed10:22
pittizyga: those were the days when "kvm" just DTRT.. :/10:22
zygahehe :)10:22
diwicseb128, so, the progress is that after a few rounds with upstream PulseAudio, I ended up redoing the implementation as a separate program.10:23
diwicseb128, my ambition is still to try to upstream it into 14.04 somehow, maybe into gnome-settings-deamon? (Or has that forked into ubuntu-settings-daemon?)10:23
seb128diwic, maybe we should discuss that on #ubuntu-desktop (I think larsu was following last time we discussed it)10:24
zygapitti: with a few more changes it seems to be on a course for success, I'll send you patches for adt once I'm done10:47
pittizyga: thanks10:55
pittijodh: I get the same failure in a plain schroot during package build10:55
pittijodh: (sbuild -d trusty -A upstart_1.11-0ubuntu1.dsc)10:55
jodhpitti: I'm trying again with a fresh local env.10:55
pittijodh: so, no VM required10:56
pittihallyn: I tried your recipe; if=none succeeds (but doesn't actually give me a drive), but with if=virtio (as in people.canonical.com/~serge/qrt-qemu.diff) I get "Can't hot-add drive to type 7"11:07
pittihallyn: so with if=none I get a lot of dmesg, but no new block device11:10
pittihallyn, jibel: ah, seems I got it:11:17
pittidrive_add auto file=/home/martin-scratch/adt/disks/pristine-trusty-amd64-20140108_073545.img,if=none,id=pristinevm11:17
pittidevice_add virtio-blk-pci,id=pristinevm,drive=pristinevm11:17
=== Ursinha is now known as Ursinha-afk
seb128hum11:24
seb128who should be pinged if somebody "vandalize" bugs on launchpad?11:26
seb128e.g https://bugs.launchpad.net/ubuntu/+source/file-roller/+bug/123826611:26
ubottuUbuntu bug 1238266 in file-roller (Ubuntu Saucy) ""Error setting owner: Operation not permitted" when extracting Eclipse in saucy" [High,Fix released]11:26
seb128see the description11:26
cjwatsonseb128: revert it and notify https://answers.launchpad.net/launchpad11:27
cjwatson(esp if you happen to have the description diff to hand)11:28
seb128cjwatson, I've the diff in my launchpad emails yes11:28
seb128cjwatson, thanks11:28
directhexxnox, Laney, ok. i don't think the archive will be made significantly worse by pushing 3.2.3 into trusty. there might be a few FTBFSes - those can be fixed in debian & synced (mostly due to a re-renamed pcfile)11:42
jodhpitti: the env now seems to use overlayfs, leading to => bug 882147. Upstart do have a "pre-test" which checks for overlayfs, but the decision was taken to not error message, we just display a waring... except that that message isn't being output, I think due to recent nih changes.11:43
ubottubug 882147 in coreutils (Ubuntu) "overlayfs does not implement inotify interfaces correctly" [Undecided,In progress] https://launchpad.net/bugs/88214711:43
=== _salem is now known as salem_
pittijodh: how does overlayfs come into play when running "make check" during build?11:43
xnoxpitti: badly.11:43
xnoxpitti: ditto eatmydata11:43
jodhpitti: the test in question needs to test that upstart can detect file changes using inotify... but inotify doesn't work with overlayfs.11:44
pittiI don't use overlayfs with my trusty schroot, it's a tarball11:44
pittinor does run-adt-test11:44
Laneydirecthex: alright then11:44
pittiI have overlayfs with my precise/sid schroots (as I use them more often), all others are tarball11:44
LaneyI think there's an archive rebuild coming up which should catch stuff11:44
Laneyalso we should finish dbus#2 at some point *cough*11:45
jodhpitti: auto-package-testing no longer works for me - unable to login to the kvm instance. Can you get any more details from that failing test in your env whilst I try to recreate with a modified schroot then?11:45
pittijodh: does it hang on "making pristine VM available"? I just fixed that, please pull (recent qemu changes)11:45
xnoxLaney: as long as mono makes it into -release before archive rebuild is kicked off.11:46
pittijodh: but I think it's faster to debug in schroot or plain trusty11:46
jodhpitti: yes, love that bleeding edge :)11:46
directhexLaney, i also figured out how to make Ben work against Ubuntu, so i can keep an eye on things. it still totally fucks up the dependency ordering for mono stuff, mind you.11:46
jodhpitti: plain trusty works fine for me as originally noted :)11:46
Laneydirecthex: we already have ben11:46
Laneyhttp://people.canonical.com/~ubuntu-archive/transitions/11:46
directhexLaney, i mean locally, not needing coordination with ubuntu-archive11:47
LaneyI can commit a .ben file if you want11:47
xnoxLaney: yes please!11:47
pittijodh: trying to build directly on my trusty now11:47
Laneywhat needs tracking here?11:47
directhexLaney, depending on corlib 4.5 is a measure of "was it definitely built using the new mono", i.e. it guarantees that the package doesn't ftbfs11:48
directhexLaney, strictly that's a transition. it's not a problem if packages aren't rebuilt (they're executed with 4.5 corlib regardless of the dependency)11:49
Laneyah, you mean like that - ok11:49
directhexi've done a handful of test rebuilds in a ppa11:49
pittijodh: same thing on my plain trusty workstation11:49
Laneywe should get much the same data from the archive rebuild then11:49
xnoxjamespage: i only approve scons usage with clotted cream, honey & jam. all other usage of scons, is confusing and should be banned =)11:49
Laneyfeel free to go ahead if your initial tests look good11:49
pittijodh: it doesn't seem to care much about VM, schroot, overlays, etc.; it consistently fails the same way everywhere I run it11:50
jamespagexnox, +111:50
pittijodh: ah, hang on, that was a different failure (due to my non-English locale)11:51
cjwatsondoko: sqlite build failure - given that you've merged tcl8.5 from experimental, could you please also look into tcltk-defaults/experimental?  Having one but not the other means we don't have tclsh, which is kind of bad11:51
cjwatsondoko: (sqlite's build-deps may still need to be tweaked, but I'd like to see tcltk-defaults updated first11:51
cjwatson)11:51
dokocjohnston, ohh, I have  a tclsh ...11:52
dokocjwatson even11:52
cjwatsondoko: tcl8.5 and tcltk-defaults now have different ideas about whether it's supposed to be managed by alternatives or symlinks11:52
dokothe merge wasn't very appealing :-/11:52
cjwatsondoko: this seems unlikely to end well - I think they need to be in sync11:52
dokoyeah, will have to look ...11:53
cjwatsondirecthex: the ben package in trusty is basically what we use11:53
pittijodh: ok, a local build succeeds; so it fails in schroot during package build and in run-adt-test11:53
cjwatsondirecthex: together with lp:~ubuntu-transition-trackers/ubuntu-transition-tracker/configs11:53
directhexcjwatson, yeah, had to train myself on the syntax to run it on my desktop. seems the package in saucy uses sid sources by default11:54
cjwatsondirecthex: yeah, the package in saucy won't be very easy to get to work.  I did the big merge with our previous fork in trusty11:54
cjwatsonso it now has an Ubuntu template there11:55
cjwatson(not a big bag of fun since I don't speak ocaml)11:55
jodhpitti: no error in a current trusty schroot sans overlayfs.11:59
pittijodh: hm, I wonder what's different on mine then; are you running trusty or saucy on your workstation?12:01
pittijodh: (perhaps newer kernel or so?)12:01
jodhpitti: workstation is trusty. One difference is that I'm running 32-bit.12:01
xnoxLaney: sudo didn't make a difference.... and adb launches bash as a login shell, so i'd expect it to have proper environment, but it doesn't =(12:02
jodhpitti: kernel=3.12.0-7-generic12:03
Laneyxnox: I don't really know what controls whether pam is run or not :(12:04
LaneyMaybe you can get away with sourcing the file ...12:05
pittijodh: same here, so maybe i386 vs. amd64?12:05
pittijodh: I built in an i386 schroot, but on amd64 host12:05
jodhpitti: hmm - but jenkins shows the failure on 32+64-bit.12:08
cjwatsonjodh: 32-bit or 64-bit kernel?12:16
cjwatsonjodh: jenkins might well be running everything on a 64-bit kernel even in the case of 32-bit tests12:17
zygapitti: is there a way to control the timout of prepare-testbed without patching packages installed within the VM?12:23
xnoxcjwatson: can click-user-hooks be racy? ocassionally emulator first boot get stuck with click-user-hooks not terminating and thus unity8 not starting with the following in the log http://paste.ubuntu.com/6714604/12:43
=== Sweetsha1k is now known as Sweetshark
cjwatsonxnox: not afaik12:47
cjwatsonxnox: I'm pretty sure this is the fault of some particular hook, not of the system in general12:47
xnoxcjwatson: I see. How would I go debugging which hooks are running / failing / getting stuck ? Well I guess i should just follow the exec trails.12:51
cjwatsonxnox: when I last looked at this there was one hook that really stood out as running for ages, easily visible using ps12:52
cjwatsonI forget what it was called12:52
cjwatsonor you could hack click hook to be chatty on stderr12:53
pitticjwatson, jodh: the VMs have the "right" kernel, but qemu runs on an amd64 host12:59
pittijodh: but, I get the failure in an i386 schroot and success on plain amd64 trusty, i. e. the other way round13:00
pittizyga: not that I know of; why is it so slow for you, not using kvm?13:00
zygapitti: i386 on atom13:02
zygapitti: it's also too slow when you are on a particularly slow link13:02
zygapitti: I'd vote for making it a parameter just like apt proxy13:02
pittizyga: oh, atom doesn't do kvm either13:02
zygapitti: I also bet it's too slow on armhf on small boards13:03
zygapitti: IIRC some models do but mine does not13:03
pittiyeah, we don't run qemu on arm, way too slow13:03
zygapitti: lxc I presume?13:03
pittizyga: we don't run autopkgtests at all for arm ATM; we had done so for a while (on real iron, with reinstalling every time), but way too brittle13:04
pittizyga: on such hardware (atom/arm) you are probably better off with the schroot or lxc runners rather than using run-adt-test13:05
zygapitti: yeah, I know how hard that is from my LAVA days13:05
pittibut schroot/lxc don't provide sufficient virtualization for many tests13:06
zygapitti: really?13:06
rbasakKVM on ARM isn't too far away now.13:06
zygapitti: did you run into problems?13:06
rbasakIt basically already works, AIUI - we just haven't got it fully upstreamed and in distro.13:06
zygapitti: isn't it ready yet? on A15?13:06
pittizyga: for things like upstart, udisks, gvfs, network-manager, etc.13:07
pittizyga: i. e. everything which fiddles with devices or other low-level things13:07
zygapitti: ah, I see13:07
zygapitti: I thought lxc could run upstart tests13:08
pittirbasak: would that work on the G4? or only on the big calxeda boxes?13:08
rbasakWhat's a G4?13:08
zygapitti: on the other hand, I wonder if it's right for stuff like udisks to require full vms to run their testing13:08
rbasakIt should in theory work on any A15.13:08
pittizyga: perhaps; I'm not sure with upstart13:08
pittirbasak: google nexus 4, sorry13:08
pitti(i. e. the phone that we support)13:08
* zyga thougth about ppc g413:08
zygapitti: I just got my hands on oldish ppc with g4 and 1GB ddr, I'll slap server on it and see if I can run anything13:09
pittizyga: for most tests they are just fine; I run a lot of them in the schroot runner, which make things really fast13:09
rbasakI'm not sure. /proc/cpuinfo might tell you, but I don't recall what the flag is right now.13:10
zygapitti: ohh, schroot runner? where is it?13:10
zygapitti: I only see run.lxc13:10
pittizyga: it's part of autopkgtest13:10
zygapitti: the project or the package?13:10
pitti$ adt-run -B python-boto_2.20.1-2.dsc --- adt-virt-schroot sid13:10
pittisomething like that13:10
pittizyga: in the package13:10
zygapitti: thanks13:11
pittizyga: for CI we use adt-virt-null in a VM (as we don't yet have an adt-virt-qemu, which would arguably be better)13:11
zygapitti: I tried to run tests of a bunch of locally built packages but I kept hitting errors13:11
pittizyga: you can use -null on your workstation for tests that don't damage your system, or -schroot or rbasak's nice -lxc runner13:11
zygapitti: which works not that great if you try to test a fix yourself13:11
zygapitti: is that all packaged or should I keep using source of lp:auto-package-testing?13:12
pittibut most often I just use run-adt-test with "-sU", as it's very fast on my system (I have apt-cacher-ng configured)13:12
pittizyga: adt-run and adt-virt-* are from the autopkgtest package (which we  use in production)13:12
* zyga tries13:13
pittizyga: lp:a-p-t just has the prepare-testbed and run-adt-test wrappers, which basically start a VM, run adt-run adt-virt-null in that VM, and copy back the results13:13
pittikind of inside out, but that's what it is right now13:13
zygapitti: ok, so with adt-run itself, how do I test a *.deb I just built?13:14
zygapitti: or with a source tree13:14
zygapitti: that I did with something like svn-buildpackage --svn-export13:14
pittizyga: do you want to test the binaries from the archive, or actually your locally built debs?13:14
=== Ursinha-afk is now known as Ursinha
zygapitti: my locally built fixes13:15
zygapitti: specifically I want to fix something that is in the archive, broken, stuck in -proposed13:15
pittizyga: adt-run --built-tree=. --binary foo1.deb --binary foo2.deb ... --- adt-virt-null13:16
pitti(for a built source tree),  or13:16
pittiadt-run foo_*.dsc --binary foo1.deb --binary foo2.deb ... --- adt-virt-null13:16
pittifor a source package13:16
zygapitti: thanks, let me try that13:16
pittior use adt-virt-schroot <schroot name>, or adt-virt-lxc --ephemeral <container>13:16
zygapitti: you should really blog about that more often, I keep finding useless docs when I google for adt help13:17
zygapitti: basically blogging this log is probably best docs on adt that I found13:17
pittiwell, the man page is supposed to explain all that13:17
jibelev, there have been several crashes of ubiquity (libautopilot-gtk actually) uploaded to errors.ubuntu.com but they are not retraced. Would you know why?13:27
jibelev, https://errors.ubuntu.com/problem/8ff8c9bfa3317b35d4a1af984e0e4208acd7af42 is the crash13:27
pittiev: did errors get an update to its apt sources for the trusty ddebs?13:27
evjibel: that's strange - that page indicates a retraced crash, but isn't showing the stack trace for it13:29
evlooks like a bug13:29
evcan you open one against lp:errors pointing at that?13:29
jibelev, sure13:30
evpitti: yes - lp:daisy retracer/config13:30
evjust confirming that revno is deployed13:31
evyes, it is (r396 is deployed)13:32
jibelev, bug 126711213:34
ubottubug 1267112 in Errors "errors indicates a retraced crash but isn't showing a stack trace" [Undecided,New] https://launchpad.net/bugs/126711213:34
zygare13:34
zygapitti: the problem I found is that I didn't even install autopkgtests as a package, I followed earlier google hits and used the branch13:35
pittizyga: you can do that as well; I added a "run-from-checkout" script recently for that13:36
pitti(that's what I use for autopkgtest development, and the test suite calls that)13:36
evthanks13:39
xnoxslangasek: I'd like to see your thoughts on bug #126711713:47
ubottubug 1267117 in android-tools (Ubuntu) "adbd does not use pam_env" [High,Confirmed] https://launchpad.net/bugs/126711713:47
infinitydoko: Why do you intentionally want more build failures in the rebuild test than you'd get in the archive? :P14:11
=== kfunk_ is now known as kfunk
=== elopio_ is now known as elopio
hallynpitti: ah, i originally had the drive=, but had gotten an error msg from it.  thanks.14:25
stgraber@pilot in14:25
=== udevbot changed the topic of #ubuntu-devel to: Trusty Tahr Alpha 1 released! | Archive: open | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> saucy | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: stgraber
hallynpitti: so the two changes are 'drive_add auto" and add "drive=" to end of device_add right?14:25
pittihallyn: I think the "auto" doesn't mean anything actually; I never saw a difference, you can put 0 or 2 or "dummy" there14:27
pittihallyn: and drive=, yes14:27
hallynand you're using virtio-blk-pci instead of virtio-scsi-pci14:28
pitti*nod*14:28
pittihallyn: http://bazaar.launchpad.net/~auto-package-testing-dev/auto-package-testing/trunk/revision/269 is the final commit14:29
pittihallyn: the id= is probably optional for device_add, but it's useful if you want to remove it again (drive_del pristinevm / device_del pristinevm)14:29
hallynpitti: you needed the drive_del before device_del?14:30
hallynhm, http://lists.gnu.org/archive/html/qemu-devel/2012-08/msg01381.html suggests the virtio-blk-pci and virtio-scsi-pci should be close.  <shrug>14:31
hallynthis all needs documentation!14:31
pittihallyn: I don't need it in the branch, I just used it for interactive experimentation until I figured out an invocation that works (so that I don't need to keep relaunching qemu)14:31
hallynrharper: ^ is all this documented somewhere?14:31
hallynpitti: thanks :)  I never use this myself, just want to make sure this isn't forgotten before qa-regression-tests gets updated14:32
pittiI didn't find any documentation for it, just outdated docs for pci_add14:32
hallynpitti: did you have any errors using virtio-scsi-pci?14:33
tseliotcjwatson, infinity: if I wanted to make a boot option from live-installer permanent (as in to be applied on the installed system) would I have to modify the grub package? Or would I have other options?14:33
pittihallyn: well, not in dmesg, but that didn't create any block device14:33
pittihallyn: or I didn't shuffle the options hard enough to make it work14:33
hallynpitti: maybe that needed a cache= option.14:34
hallynthanks pitti14:34
cjwatsontseliot: you don't have to touch grub.  just put the option after the "--" argument on the command line used when booting the installer and it should be copied to the target system14:34
pittihallyn: perhaps; TBH I don't understand what these two are doing, or what the difference is; I was quite happy that I found a working solution at last14:35
tseliotcjwatson: that's great news, thanks!14:36
rharperhallyn: reading...14:37
dobeypitti: no, it doesn't sound familiar. will have a look at the logs14:42
zuldoko:  ping kombu is ftbfs because python-beanstalkc is not in main https://launchpad.net/ubuntu/+source/kombu/3.0.7-1ubuntu1/+build/5421716 (MIR for python-beanstalkchttps://bugs.launchpad.net/ubuntu/+source/beanstalkc/+bug/1252372)14:42
rharperhallyn: what's the quesiton on usage of virtio-blk vs. virtio-scsi ?14:42
ubottuUbuntu bug 1252372 in beanstalkc (Ubuntu) "[MIR] beanstalkc" [Undecided,Fix committed]14:42
dokozul, https://bugs.launchpad.net/ubuntu/+source/beanstalkd/+bug/125237414:43
ubottuUbuntu bug 1252374 in beanstalkd (Ubuntu) "[MIR] beanstalkd" [Undecided,New]14:43
dobeypitti: was there a new twisted upload yesterday? that would have caused the tests to be run, and could result in the failure14:44
pittidobey: yes, there was: https://launchpad.net/ubuntu/+source/twisted/13.2.0-1ubuntu114:44
dobeypitti: all i got was failure e-mails. it didn't tell me what upload caused the tests to run in the first place14:44
pittidobey: yes, indeed; the notification emails don't say that; jibel, is there some way to put the reason in there? (i. e. "triggered by dependency libfoo")14:45
zuldoko:  cool14:46
pittidobey: usually how it's supposed to work is that the new twisted (assuming that's what caused the regression) is held in proposed until the failures are fixed14:46
dobeypitti, jibel: i thought the errors were supposed to go to the person that uploaded the package that caused the tests to run, anyway?14:46
pittidobey: but the ubuntuone packages don't directly depend on twisted, so this didn't happen14:46
=== NCommander is now known as Guest55180
dobeypitti: well, at least a couple of them depend directly on twisted14:47
pittidobey: ideally, yes (they should go to both IMHO), but it's not quite that clever yet14:47
dobeypitti: hrmm, why wasn't twisted held in proposed? :-/14:49
hallynrharper: oh my main question is whether the drive_add+device_add is meticulously documented somewhere so someone can make sane decisions about arguments to pass14:49
hallyn(as opposed to looking for random examples and trying random combinations)14:50
robotfuelMirv: ping14:50
hallyni assume not, but also assumed that if there were you'd know14:50
pittidobey: that's what I ask myself14:50
rharperhallyn: best place to see usage is in libvirt14:51
hallynlol14:51
hallynrharper: thanks.14:52
rharperhallyn: iirc, you need both, you want to define a new device (pci for virtio-blk) and then apply a drive on top of the device14:52
rharperqemu separates the guest visibile (pci device) from the drive (qemu side)14:52
hallynrharper: yes, i mean things like the first arg to drive_add,14:52
rharperthe id= parameter is used to tie the two together14:52
hallynwhich pitti found can be any random string and *seems* to do nothing14:52
hallyn(0, auto, dummy, )14:52
rharperhallyn: should be documented in hmp file14:52
rharperI assume you're still using hmp instead of qmp ?14:53
rharperakak human monitor14:53
rharper*aka*14:53
hallynfor my purposes yeah14:53
pittiI used -monitor and nc -U /path/to/.monitor14:53
rharperhallyn: qemu.git/hmp-commands.hx14:53
hallynat least that *enumerates* the options,14:54
rharperlemme find my notes on the pci address format14:54
hallynrharper: that would rock - would those be apporpriate for a wiki page?14:55
rharperpossibly14:55
rharperhmp adding of drives is pretty odd14:55
rharperother than testing14:56
rharperhallyn: all of my notes are too old (aka, pci_add)  but I'm seeing more documentation in qemu.git/doc/qdev-device-use.txt  -- which explains the parameter formats ... next step would be to document some examples of those usages via hmp/qmp15:04
jodhpitti: still unable to recreate that test_conf_preload failure in adt/local 64-bit (2 different systems). Please can you send me logs or get me access to a system?15:09
jodhpitti: (to clarify, that's 32-bit adt btw :)15:10
barrypitti: hi, did the autopkgtest fix land on trunk?15:13
smoserstgraber, ping15:14
smoserwrt https://launchpad.net/bugs/126295115:14
ubottuUbuntu bug 1262951 in Ubuntu "cloud-images /etc/network/interfaces shoud source-directory interfaces.d" [Medium,Triaged]15:14
smoseri'm interested in knowing if you would15:14
smosera.) recommend putting the configuration for 'auto eth0' 'iface eth0 inet dhcp' in /etc/network/interfaces or in /etc/network/interfaces.d/15:15
smoserand if in the interfaces.d directory, what would you recommend naming that file ?15:15
smoseri can see reasons why you'd want it named by mac address or pci location (which aren't known at the time of image build).15:16
smoseror simply  just 'eth0'15:16
pittijodh: just tried on the porter box, doesn't fail there (but they also run older kernel)15:22
jodhpitti: yeah, I'd already tried on a porter box.15:25
stgrabersmoser: currently in a meeting, will reply in 30min or so15:28
smoserstgraber, you can just reply in the bug.15:29
smoserthanks.15:29
slangasekxnox: bug #1267117> I thought the phonedations team wanted us to move to using ssh for reasons like this?15:34
ubottubug 1267117 in android-tools (Ubuntu) "adbd does not use pam_env" [High,Confirmed] https://launchpad.net/bugs/126711715:34
xnoxslangasek: https://lists.ubuntu.com/archives/ubuntu-devel/2013-September/037674.html ?15:35
xnoxslangasek: "we shall use adb"15:35
xnoxslangasek: all current testing is done via adb, and it's most reliable one - e.g. ssh on emulator implies going via emulated 3G / qemu_pipe networking for which port-forwarding to  the host machine is flacky.15:36
xnoxslangasek: exec su - -c adb, does unblock me without getting entagled into ssh/adbd debates.15:37
xnoxslangasek: don't we want correct pam_env, regardless? =)15:37
directhexwhat's the ubuntuish way to request package removal? it's so long since i've had to do it i've forgotten15:39
xnoxdirecthex: file RM bug against the package and subscribe ubuntu-archive team. But one doesn't need to do that for packages that have been / or will be removed in Debian.15:40
slangasekxnox: ok.  So it seems to me that each connection to adbd would ideally be its own PAM session, but as that would be an annoying patch to maintain, I'm ok with the su - -c adbd in the job15:40
slangasekxnox: you know that the autopilot test runners are all calling su - for us, right?15:41
slangasekxnox: and you should be using that test runner for any of your testing15:42
xnoxslangasek: not consistently, and there are multiple test-runners at the moment (unrelated bug, tracked by qa/ci)15:43
xnoxslangasek: not sure, why it was implemented on add hock basis in test-runner, instead of solving it for all $ adb shell, invocations.15:43
slangasekxnox: because the people solving the problem were not on the phonedations team ;)15:44
slangasekxnox: what are the multiple test runners?15:44
xnoxslangasek: unity8, click, deb15:45
xnoxand a special jenkins one.15:45
slangasekxnox: erm.  why is phablet-test-run not the only one used for all of these?15:45
xnoxone sets are recommended for app-dev, another for unity8 dev, and third one is actually used by jenkins....15:45
xnoxslangasek: i'm not sure. but there is a bug tracking & resolving this.15:46
rharperhallyn: pitti: I've applied a decoder ring to drive_add/device_add for qemu-1.5.0   -- not sure which version you have, but this should still work on the newer releases as well (http://paste.ubuntu.com/6715428/)15:47
=== juliank0 is now known as juliank
rharperhallyn: pitti: the TL;DR for virtio-blk devices is drive_add 0 if=none,<drive options>,id=myid  ; device_add virtio-blk-pci,drive=myid15:49
pittirharper: indeed, that looks very close to what I used in http://bazaar.launchpad.net/~auto-package-testing-dev/auto-package-testing/trunk/revision/269 to replace pci_add15:51
pitti(but figuring that out was nontrivial)15:51
rharperindeed15:51
slangasekxnox: ok, well as far as I'm concerned phablet-test-run is the only one :-P15:51
rharperpitti: ideally, instead of dummy, you want the pci bus -- it works because there's only one pci bus by default, but someone could construct a machine with multiple, and the device-id on the virtio-blk-pci device should be separate from the drive-id  , this allows querying via QMP for devices/drive etc.15:53
hallynrharper: thanks.  Can we put that into wiki.ubuntu.com/QemuDriveAddHmp or something?15:54
pittirharper: ah; I wasn't sure about what these mean (instead of the "dummy" you can use just about anything without any noticeable difference); thans for the explanation15:54
rharperhallyn: yeah, it'd be worth walking through the scsi adapter version15:55
rharperhallyn: we should call is QemuDriveAdd and do both HMP and QMP version15:55
rharperlemme work up the qmp steps15:55
rharpershould be the same, just all json'ed up15:55
smosercan someone nplease fix this!16:00
smoserhttps://bugs.launchpad.net/ubuntu/+source/unity/+bug/124097716:00
ubottuUbuntu bug 1240977 in unity (Ubuntu) "some modal dialog windows such as chromium-browser get stuck/lost/do not raise if on different desktop" [Undecided,New]16:00
* smoser lost that chromium dialog window again16:00
xnoxslangasek: phablet-test-run, executes the tests, but doesn't do any preparation / rollback / gathering test results back to the host / making the output in .xml for jenkins etc. There are a lot more wrapper scripts on top of phablet-test-run.16:00
slangasekxnox: wrappers on top of phablet-test-run> ok, that's fine (well, ish); just wanted to make sure we are all actually using the central tool for environment setup16:05
xnoxslangasek: i've based all my changes on top of lp:ubuntu-test-cases/touch, which is used by ci.ubuntu.com. With patches to adjust for emulator provisioning. However, I may not be hitting the same code-path =(16:07
slangasekxnox: does that mean lp:ubuntu-test-cases/touch is not using phablet-test-run?16:08
ogra_dholbach, heh, i didnt even remember that you are an admin of canonical-arm-dev :) i was the one suggesting to chrisccoulson to use that PPA for builds :)16:11
xnoxslangasek: from https://jenkins.qa.ubuntu.com/job/trusty-touch-mako-smoke-friends-app-autopilot/107/console , jenkins.sh is used which eventually calls into utah testsuites, which invokes controlled settling of the device, runs tests, runs clean up.16:12
xnoxslangasek: or in other words, things are different since e.g. phablet-test-run alone does not produce the same artifacts one can see on ci.ubuntu.com.16:12
slangasekxnox: hum.  so where's the bug report for this and who's working on it?16:13
ogra_dholbach, (for the oxide stuff that is)16:13
xnoxslangasek: and i think at the moment i'm using more of a phablet-test-run based path, cause I do invoke phablet-test-run (via 2 wrappers)16:13
xnoxslangasek: one sec.16:13
xnoxslangasek: oh, and little did I know about otto in the mix =) https://bugs.launchpad.net/ubuntu-ci-services-itself/+bug/126287916:14
ubottuUbuntu bug 1262879 in Ubuntu CI Services "There should only be one, documented, way to run tests on devices" [Undecided,Confirmed]16:14
slangasek"otto"?16:14
ogra_we dont use otto16:15
ogra_we use utah16:15
ogra_(for the image testing at least)16:15
ogra_and utah uses phablet-test-run everywhere16:16
xnoxogra_: not as far as I could trace.16:17
ogra_(but it also sets up the environment, sudos to the phablet user in advance etc)16:17
ogra_http://ci.ubuntu.com/smokeng/trusty/touch/ ... all tests you see there are done by utah and use phablet-test-run16:17
ogra_talk to plars for details, he knows that bit of infra pretty well16:18
dholbachogra_, I'm not, you are16:18
dholbachogra_, but it's taken care of, Victor did it - thanks16:18
ogra_dholbach, oh, why did you get that mail then16:18
xnoxogra_: I'm executing commands from https://wiki.ubuntu.com/Touch/Testing#Running_Deb_tests and https://wiki.ubuntu.com/Touch/Testing#Running_Click_tests and i get failures, that are pass on ci.ubuntu.com =)16:18
ogra_ah16:18
ogra_xnox, do you "sudo -u phablet -i" in advance ?16:19
ogra_you need to be inside the upstart and dbus sessions of the user16:19
barryxnox: i think there's a problem with your emulator test script if i also have a device plugged in via usb: "error: more than one device and emulator"16:20
barry 16:20
ogra_*and* some tests require that the screen is unlocked and powerd is set top "always on" ... utah takes care of such stuff16:20
barryxnox: the fix *might* be Hey, just unplug the device, but it would be nice to fail fast in that case16:20
xnoxogra_: investigating the utah control lists it does: prepare-autopilot-test.sh, which installs packages, then there is unlock-screen.py executed with unlocks the screen & turns off power / screen shutdown, and then  "autopilot-run address_book_app.tests.{}" is executed.16:21
xnoxogra_: there is no places where phablet-test-run is executed by utah that I can find.16:21
rharperhallyn: it appears that it'll be some time before drive_add appears in QMP; for now the only drive_add mechanism is via the HMP (which libvirt uses to do block hotplug as well)16:22
xnoxogra_: i don't execute "sudo -u phablet -i" I actually execute phablet-test-run, and that is doing all adb commands for me.16:23
xnoxogra_: and collects logs.16:23
pittidoko, infinity: heh, fun: libtool not being libtool any more also broke the upstart tests (thanks jodh for debugging)16:23
xnoxbarry: yeah, popey noticed that as well. For now, I can only recommend to unplug the phone, or export an environemnt variable.16:24
hallynrharper: oh yeah, i remember noticing that when trying to debug device_remove's new behavior16:24
xnoxbarry: export ANDROID_SERIAL=emulator-5554, but not sure if that would make everything work.16:24
xnoxpitti: ah, quite we use libtool directly.16:25
xnoxpitti: i guess libtool-bin dependency is needed.16:25
xnoxjodh: infinity: doko: ^16:25
pittixnox: no, that got dropped again; it's fixed again16:25
pitti(same with glom)16:25
xnoxpitti: i'm so out of date =))))16:25
pittixnox: so is my schroot, which is why I got that upstart failure, but jodh didn't :)16:25
xnoxclearly i'm not down with the kids =)16:25
plarsdoanac: iirc, the code is basically identical but we don't actually start using phablet-test-run until we enable the latest changes you were working on correct?16:26
pitti(i. e. my schroot updated this morning, before the reversion of libtool-bin)16:26
doanacplars: correct16:27
plarsxnox: ^16:27
plarsxnox: is this about setting the testability config in preparation for running tests?16:28
plarsxnox: if so, I was thinking something in phablet-config might be useful to do it if you are setting up for autopilot tests16:29
plarsxnox: in fact, there's already an autopilot option for that script, that sets the click apparmor rules, might make sense to do it there16:30
xnoxplars: it's about: test_results.xml being different, envrionment differences, screen-unlock & settle sequences different, also that -testability shouldn't be set.16:30
xnoxplars: so at the moment the environment as is during the test under utah, is very different then under "just" phablet-test-run.16:30
xnoxplars: and if you switch to phablet-test-run now, you will see regressions that I am seeing.16:30
xnoxplars: i'll work on using jenkins.sh instead of phablet-test-run to match ci.ubuntu.com. But either get some things wrong.16:31
xnoxplars: and a lot of people not aware of the differences.16:32
plarsxnox: I'm trying to trace back through your lastlog but not sure I have the full context. if it's about the click-user-hooks, we are just using phablet-config  autopilot --dbus-probe enable I think for that, which does aa-clickhook -f --include=/usr/share/autopilot-touch/apparmor/click.rules16:37
plarsxnox: no matter what you are running, even phablet-test-run, this is required to run beforehand16:38
xnoxplars: i know. but for example, under phablet-test-run - ubuntu-system-settings tests are executed without Locale set, under ci.ubuntu.com however there is locale set when ubuntu-system-settings tests are run.16:40
xnoxplars: and instead of wrapping even more commands with "su - -c", I'm proposing to fix adbd across the board, to properly start/use a PAM session such that we can drop all "su - -c" hacks everywhere else.16:41
plarsxnox: that sounds useful16:43
xnoxplars: note that developers are adviced to use "just phablet-conf" and "phablet-test-run" and "manually unlock and turn the screen on", which is not what happens on ci.ubuntu.com and thus results are different between the two methods.16:43
plarsxnox: yeah, it's that "manually unlock and turn the screen on" which isn't too nice for automation :)16:44
=== negronjl_ is now known as negronjl
xnoxplars: can you inject this onto the image: sudo sh -c "echo exec su - -c adbd > /etc/init/android-tools-adbd.override"16:56
xnoxplars: reboot the phone and execute representitive set of utah tests as done on ci.ubuntu.com? e.g. unity8 and a couple of core-apps?16:57
xnoxplars: if that doesn't break anything, I'll land that change.16:58
plarsxnox: sure, I'll try it locally in just a bit16:58
ogra_xnox, hmm, sudo -u phablet -i should process ~/.pam_environment and set the locale16:59
xnoxplars: thanks a lot.16:59
ogra_i thought all our utah tests used that sudo prefix nowadays16:59
ogra_hmm, in fact i think it is even inside phablet-test-run, not in utah16:59
xnoxogra_: $ adb shell locale; should work. And that's not just about locale, it's about LD_PRELOAD, QT_* variables, and everything else set in /etc/environment.17:00
ogra_xnox, well, that should be hard set to C or en_GB/US17:01
ogra_we dont really set system locales on the phone images iirc17:01
ogra_only per user ones in ~/.pam_environment17:01
xnoxogra_: it is set in both /etc/environment & in /etc/default/locale, but not sourced in any way. Along with many other things.17:01
ogra_right17:01
ogra_because adbd calls bash directly17:01
ogra_because it pretends to be a serial console17:02
xnoxogra_: serial tty, runs login, which has pam support. So serial tty is fine. adb simply runs "bash in login shell mode" which doesn't setup PAM session. (Not sure if that's a bash bug)17:03
xnoxslangasek: should "bash --login" setup a PAM session?17:03
ogra_xnox, serial *console*17:03
ogra_:)17:03
slangasekxnox: no17:03
xnoxslangasek: ok.17:03
slangasekfor one thing, setting up a session may require privileges17:03
xnoxogra_: here is the diff between "adb shell" environment and a "su -" environment: http://paste.ubuntu.com/6715828/17:04
ogra_xnox, i would love to drop adb today, but there was mgmt concern that it needs to stay 100% android compatible for OEM tools to work etc17:04
cjwatsondoko: I had to cancel an arm64 test build in order to get ofono-phonesim building, which is urgent to get through -proposed for touch - I've retried it17:04
ogra_xnox, so i wouldnt add any login there since this will  break exactly this assumption17:04
cjwatson(sorry for any inconvenience)17:04
xnoxogra_: there are many things that adb does that ssh doesn't, and nice versa. However having environment between "ssh" and "adb shell" is a carefully planted trap one can easily walk into, and is easily fixable.17:05
xnoxs/nice versa/vice versa/17:05
ogra_xnox, right, i'm all for processing pam, but the behavior of the shell needs to stay the same17:06
ogra_so that OEMs can use their exiting flash tools for android flashing etc17:06
xnoxogra_: at the moment "$ adb shell" has environment, as scrubbed by upstart. So pretty much nothing & UPSTART_* variables. Not even HOME set.17:07
ogra_xnox, btw, i personally dont see any benefit of adb ... i would drop it, switch on rndis networking over USB and attach a ssh login ;)17:07
xnoxogra_: so i don't understand what needs to stay the same.17:08
ogra_but i was denied because of the android compatibility17:08
ogra_xnox, behavior, so if an OEM has mass flash tools that they use on android these work on our system too17:08
xnoxogra_: adb into the emulator is the only way to speak to emulator, and it does not rely on neither networking, usb networking, nor 3g emulated networking =)17:08
ogra_yeah, thats the emulator :P17:08
xnoxogra_: flashing portions of adb, have nothing to do with "adb shell" portion of the tool set.17:09
ogra_the discussion i had about this predates the emulator by months :)17:09
xnoxogra_: whilst personally you might not see any benefit of adb, ssh is not a superset of features that adb provides and never will be.17:10
ogra_xnox, well, i was told we even need to run adbd as shell user (so that adb root is needed and work as expected) etc17:10
ogra_xnox, no, i would have liked to replace adb shell with ssh17:11
ogra_and have a login etc17:11
ogra_but as i said, i wasnt allowed to for the above reasons17:11
ogra_xnox, i meant to only disable the awful serial shell and replace it by an ssh login17:12
ogra_anyway, thats long put to rest17:12
ogra_xnox, making the shell user thing work and hook that somehow into pam might be of more benefit17:13
ogra_(since thats pülanned for this cycle anyway)17:14
xnoxogra_: ... that's completely out of scope, and orthogonal to my current task.17:14
ogra_why ?17:14
ogra_it would be the phablet user in our case17:14
ogra_that would even save you the sudoing17:15
xnoxogra_: i need root.17:15
ogra_and enable you to *just run* the tests17:15
xnoxogra_: not user.17:15
ogra_for running tests in the user env ?17:15
ogra_(all our tests run in the user session)17:15
ogra_s/run/need to run/17:15
plarsyeah, the tests need to run as phablet user17:16
ogra_which is why we jump through awful hackish sudo loops atm in phablet-test-run and utah17:16
xnoxogra_: they do, but all the provisioning, setup, tear down, and log collection needs root to control hardware and system level things.17:16
xnoxogra_: my task at hand is to parallelise and run tests in the emulator, with as high pass / parity rate to the real devices as possible. And I'm on vacation from saturday.17:17
xnoxogra_: i have nothing to do with re-engineering our adb, user-sessions, and test frameworks ;-)17:17
ogra_xnox, well, adbd will change to default to the shell user ... that will likely break your stuff if you dont add adb root to your code17:17
ogra_for now, why cant you just source /etc/profile and /etc/environment after login ?17:18
ogra_given the whole setup will change anyway17:18
ogra_that should give you all you need17:20
xnoxogra_: no it will not give me all i need. at the moment it's not possible to run tests without root and without RW image. As one needs to install system-wide debs & disable apparmor.17:21
xnoxogra_: there is no "my stuff" only phablet-test-run, etc. and they do call "adb root" abeilt being pointless for the current setup.17:21
* ogra_ doesnt get that "run tests with root" 17:22
ogra_i understand that you need root to install the autopilot pieces ... but the tests are still run under sudo -u phablet -i17:22
xnoxogra_: provision a read-only phone and trying running click test-suit without using root, nor switching image to RW.17:23
ogra_xnox, hmm, sergiusens worked on stuff there ... i know i can test all click packages without ever becoming root17:24
ogra_but i suspect thats not what you mean when saying "click test suite" ?17:24
ogra_xnox, we should probably consider just seeding what you need if it is not to intrusive, that would save the whole root/non-root stuff17:25
xnoxogra_: exec_with_adb_user() {17:26
xnox    adb -s $ANDROID_SERIAL shell sudo -u $USER -i sh -lc \'"$@"\'17:26
xnox}17:26
ogra_yeah17:26
ogra_sudo loops :)17:27
xnoxogra_: http://paste.ubuntu.com/6715926/ which is missing half of the stuff from /etc/environment.17:27
xnoxogra_: so the problem with adb not sourcing /etc/environment is affecting phablet-test-run, which i'm using, which is causing build-failures not seen with ci.ubuntu.com because that is using utah, different setup/tear-down, and not using phablet-test-run.17:27
ogra_utah definitely uses phablet-test-run17:28
ogra_this is a requirement we made about 1 year ago17:28
xnoxogra_: =))))))17:28
ogra_and i see it called in all test logs17:28
xnoxogra_: which log?17:28
ogra_(on the image tests)17:28
ogra_http://ci.ubuntu.com/smokeng/trusty/touch/17:29
ogra_clickj one of the build numbers and click through to a test17:29
xnoxogra_: check again. e.g. the click apps test and deb tests.17:29
xnoxconsole output.17:29
=== jasoncwarner__ is now known as jasoncwarner
xnoxand compare the outputs with locally running phablet-test-run for the same click app / deb.17:30
ogra_plars, ^^^ can you clearify ? i'm sure we use phablet-test-run everywhere in utah17:31
ogra_would be quite a policy breach if we didnt anymore17:32
ogra_or doanac ^^^^17:32
xnoxogra_: it doesn't matter what is used, apart from adbd having bad environment, which is the default one available to external users and it doesn't match the running environmnet from within the phone.17:34
plarsogra_: I believe we never have, but we've done quite a bit to make sure that what we're running is basically identical. This was due to a requirement to run tests individually at the time.  However, the latest stuff doanac has been pushing in will get us to where we are really running with purely phablet-test-run, and most of it has already landed17:34
ogra_plars, hmm, didnt we work heavily with asac back a few months to make sure phablet-test-run is used on utah too ?17:35
doanacogra_: we've made strides to get to that point. we still have a little work left though and got preempted17:35
ogra_oh sigh17:35
plarsogra_: that's what all this stuff has been about - it wasn't just a simple change though17:35
ogra_xnox, ignore my noise then, i was convinced that was long done17:35
xnoxogra_: no worries. we are on the same page now =)17:36
ogra_xnox, though sh -l *should* process the environment theoretically, no ?17:37
plarsogra_: a lot of the setup things needed were moved into phablet-config in phablet-tools though, and we use that, as does anyone running locally with phablet-test-run17:37
seb128slangasek, mdeslaur, pitti: I'm not subscribed to the technical-board list to reply, but following the hibernate discussion, it would be useful to get https://code.launchpad.net/~jefferyto/ubuntu-docs/lp1232814/+merge/197782 merged (if somebody wants to point it, it was mentioned in some of the emails that we don't have instructions for user who want to re-enable it)17:37
ogra_plars, yeah17:37
ogra_xnox, i wonder what happens if you make that "bash -lc" instead, might be a limitation of dash here17:38
ogra_(in exec_with_adb_user)17:38
asacdoanac: what is left? :)17:39
xnoxogra_: well, i want to put one hack in one place in /etc/init/*adb.conf, without iterrating across correct options in every single script / framework / harness used for the ubuntu-touch today.17:39
xnoxogra_: or re-writtes of thereoff.17:40
doanacasac: the output of phablet-test-run is junit xml. we need to able to convert that to utah.yaml so that the dashboard will be able to report results17:40
xnoxogra_: plus aren't all tools rewritten in go anyway? thus making current incornation of phablet-* obsolete.17:40
ogra_xnox, lol ... yes, some rewriting has started17:40
ogra_i doubt all will be moved in trusty17:41
asacnote that "every single framework" in this case means "two frameworks" and not hundreds :)...17:41
ogra_that smells like a rather long process17:41
asacso if its really causing us pain, implementing it temporarily in two places should be a worthwhile option to consider17:41
xnoxasac: well depends at which level of wrapper scripts one counts. "two matryoshka dolls" =)))17:42
asacyeah... :)17:42
ogra_xnox, so looking at your bug, why do you want to use an override instead of modifying the exec line in the package17:42
asacbut for me thats all just one tiny thing :)17:42
ogra_xnox, seems we would simply benefit from having it set everywhere17:42
asaci think its a tradeoff of pain17:43
xnoxogra_:  which bug? the unity8 override is only shipped in unity8-autopilot package and not in unity8. That override is specific to running unity under test, not under general operating conditions.17:43
ogra_xnox, bug 126711717:44
ubottubug 1267117 in android-tools (Ubuntu) "adbd does not use pam_env" [High,Confirmed] https://launchpad.net/bugs/126711717:44
ogra_i would just fix the exec line in the package17:44
asacdoanac: thats the only thing left?17:44
ogra_we're out of sync with debian here anyway17:44
xnoxogra_: read carefully, i'm using .override now locally, but yeah i do intend to just change .conf if we agree to ship that by default.17:44
ogra_xnox, if it is provenb to fix the issue, go for it17:44
xnoxogra_: i've requested for plars to execute tests under utah, before I "go for it".17:45
xnoxogra_: we test thing before landing.17:45
ogra_good17:45
doanacasac: i think. we've been looking at getting autopilot to produce subunit for phablet-test-run. so we'd really write a filter to convert subunit to utah.yaml17:45
ogra_pfft ... yeah. yeah, thats what you tell asac so he pays you drinks at the sprint :P17:45
doanacasac: the test-execution-service job i wrote actually uses phablet-test-run17:46
doanacwe just don't have a qa-dashboard that can handle it yet17:46
ogra_xnox, if you need someone to nod it off after testing feel free to ping17:46
asacdoanac: why do we hook the fate of this up to the subunit conversion?17:46
ogra_:)17:46
asaci would prefer to see it decoupled17:46
xnoxogra_: hm, not sure that's quite right. slangasek knows my preferences in bribes, but i don't think asac knows that yet ;-)17:47
asacwhats the price?17:47
asacbeer?17:47
asac:)17:47
doanacasac: we don't have to. you can deprioritize subunit. it was a request from the QA team. so if i'm writing a filter i just wanted to write it once and be done17:47
ogra_xnox, we'll tech him :)17:47
plarsxnox: I've been through 1 run of unity locally and saw a maliit-server crash and 2 failures which were not expected. I'm trying it without the .override now though, as it's been some time since I've tried this locally. So it could be something stupid on my host, but just want to check as that's certainly different from what we see in the lab17:47
xnoxasac: i'm not gonna tell you that easy =)17:47
ogra_asac, coctails17:47
ogra_fancy ones even i guess :)17:47
xnoxasac: it is on irclogs.ubuntu.com, in 2011-2013 years.17:47
asacxnox: you can send a gpg encrypted /msg :)17:47
asaclol17:47
asacmy key is in my launchpad profile i believe17:48
ogra_*giggle*17:48
Laneyshakira greatest hits17:48
Laneyor maybe shania17:48
asachehe17:48
xnoxasac: .... or bribe slangasek to tell you =))))17:48
asacdoanac: yeah, but when is subunit coming?17:50
slangasekseb128: well, "we don't have instructions" was only one of the concerns.... the other was "there should be a straightforward way to re-enable it"17:50
slangasekxnox, asac: heh17:51
doanacasac: it requires landing in distro for autopilot (its in trunk). landing a change to phablet-tools (not done). and fixing some proof-of-concept code i wrote17:51
doanacso its work.17:51
asacdoanac: i mean, we have so much distraction because of this that there is almost no timeline that can justify not writing a throwaway filter.17:51
doanacasac: i can do junit->utah conversion.17:51
asaclet me check something17:51
doanacwe'll have to explain to QA why17:51
doanacand they might have subunit ready before I can write this filter17:52
seb128slangasek, still, having the instructions updated (which that mp is doing) would be a step in the right direction ;-) (do we still have active people in the documentation team to review/approve it?)17:53
slangasekseb128: it does seem strange to me to have hibernate support blocked at the policykit layer, though17:54
asacdoanac: ok after checking i highly recommend to not hook your fate up to autopilot17:54
asacdoanac: autopilot hasnt landed for ages17:54
asacand afair has a bunch of big issues pending17:55
doanacasac: okay. we need to loop in ev and decide how to allocate my time towards this.17:55
sergiusensogra_, xnox no need for root or rw for click17:55
ogra_yeah, as i thought17:55
ogra_only for non click tests17:55
asacdoanac: sure, thats clear17:55
asacdoanac: do you know if qmltest also produces subunit?17:56
asacor junit?17:56
seb128slangasek, why? that makes the UI do the right thing (e.g hide the entry by default, show it if the permissions are granted/enabled)17:57
asacdoanac: anyway. i think its best to kick a quick mail with you/ev/me/fginter/didrocks on this17:58
asaclet me know if you send it17:58
slangasekseb128: because I don't think it's logical to treat this as an access constraint, it's not that the user isn't /allowed/, it's that it's broken and we want to hide it18:01
seb128slangasek, I guess we could define a new gsettings key "show-hibernate-ui" and make the different clients use it18:02
seb128slangasek, patches are welcome ;-)18:02
slangasekseb128: well, first I'd like to establish whether the design would be acceptable :)18:02
seb128slangasek, the current solution was more "what's the easiest way to get the UI for hibernate hidden from the different components" I guess18:02
=== medberry is now known as med_
=== lfaraone_ is now known as lfaraone
=== sraue_ is now known as sraue
argesjamespage: hi. have some updates on the ovs 1.4.6 issues I've been seeing19:03
argesbug 121978819:03
ubottubug 1219788 in openvswitch (Ubuntu Quantal) "[SRU] Update openvswitch to 1.4.6 stable release" [Medium,Fix committed] https://launchpad.net/bugs/121978819:03
argesNot exactly sure how to proceed, should the fix go on top of your 1.4.6 SRU?19:04
argesi'll update the bug19:07
jdstrandSnow-Man: fyi, mdeslaur is working on the openssl update now19:13
Snow-Manok, thanks!19:14
plarsxnox: I'm having trouble sorting much out locally, because unity keeps crashing on me, both with and without the override. I'm running it the same way as in the lab (albeit my host environment could be different since I'm running it off a desktop box here at my house)19:15
plarsxnox: I did manage to make it through unity with no problems and the override was in place though19:16
plarsxnox: and I just saw notes-app pass 100% with the override in place (and no crash this time)19:24
PublicStaticVoidIs it okay to report and discuss weird behavious in 14.04 here? I understand it is beta.. so didnt wanna ask in #Ubuntu19:36
PublicStaticVoidI just have one issue so far19:37
rharperhallyn: here's my first pass... https://wiki.ubuntu.com/QemuDiskHotplug   I want to add the guest side output for these operations, but I need to install different ubuntu levels on a few systems before I can create the output.19:37
PublicStaticVoidWhere the UI Unity or Xorg freezes and if I click it goes bloack for a about 10 to 15 seconds then returns to normal..19:37
PublicStaticVoidI can post logs or dmesg or anything that may help, dunno if it is a bug, known issue, or my actual system..19:38
argesPublicStaticVoid: your best bet would be to file a bug using 'ubuntu-bug'. You can read up more about how to do it here: https://help.ubuntu.com/community/ReportingBugs19:38
PublicStaticVoidOkay, I have filed a bug before, not sure if I was supposed to for 14.04 since it is a rc19:39
PublicStaticVoidWas hoping yu guys had heard of it and there was a quick fix or something haha19:39
PublicStaticVoidIs it true we are going Rolling release?19:40
PublicStaticVoidAlso, when running 14.04 am I supposed to run apt-get distro-upgrade often?19:42
hallynrharper: that's awesome, thanks.  fwiw lp:qa-regression-testing scripts/test-qemu is where i'll need that.  as it's our regression testsuite for qemu, you might be interestedin taking a look19:42
hallyn(and scripts/test-libvirt.py is the analogous libvirt testsuite)19:42
=== ryanakca_ is now known as ryanakca
jamespagearges, i should think so yes19:50
rharperhallyn: cool, I'll take a good19:50
smoserwonder if anyone has thoughts on where this would come from19:50
smoserhttps://bugs.launchpad.net/ubuntu/+source/cloud-initramfs-tools/+bug/126722519:50
argesjamespage: ok creating the branch now19:50
ubottuUbuntu bug 1267225 in cloud-initramfs-tools (Ubuntu) "initramfs in cloud-images does not contain crypt modules" [High,Confirmed]19:50
smoserutlemming, ^. something (either bug in build process or mkinitramfs) is making us miss crypto modules in the cloud images as they're shipped.19:51
smoserbut running 'update-initramfs -u' gets them.19:51
utlemmingsmoser: interesting....I'm not sure what is happening there, but I'll take a look19:51
argesjamespage: would you prefer I dput the changes to ovs?19:53
smoserslangasek, you have thoughts on what we could be doing wrong there? how could an initramfs get generated without those modules ?19:55
infinitysmoser: Generated without cryptsetup being installed?20:07
infinityThough, I guess that would fail a bit differently on boot.20:08
smoserright. the initramfs got generated without those modules.20:11
smoserbut i'm not sure how. its not like there is code that says "maybe include crypto"20:12
smoserthere is stuff in /usr/share/initramfs-tools/hook-functions for 'hidden_dep_add_modules' that specifically comments on crypt.20:12
smoserbut that doesn't seem variable20:12
Peace-hello could someone test firefox here ? https://palava.tv/mio20:20
Peace-because firefox 26 on ubuntu doesn't work here on fedora seems it does20:21
Peace-i will log out and login20:24
jcastrostgraber, I am finding I need to sudo to use lxc-ls in trusty, is this normal or a bug?20:51
jcastroin saucy I didn't need sudo20:51
stgraberjcastro: normal. For two completely separate reasons. 1) We changed the permissions of /var/lib/lxc and /var/cache/lxc to 700 to avoid a security issue involving calling outdated setuid binaries. 2) Starting next week lxc-ls will list your user's containers unless it's run as root.20:53
jcastrothanks!20:56
rharperhallyn: the test-qemu could use some updating ... from my initial glance, it appears to be a host-side (qemu monitor) validation only -- is there any guest-side validation to go along with it ?20:58
hallynrharper: I don't think so.  it was written by security team, with host security and correctness as primary goal.21:00
rharperinteresting21:00
hallynit does install acpi, which is more than test-libvirt does21:00
hallynrharper: certainly the pci-add tests need to be updated since pci_add is gone;  oterh patches certainly will be welcome.  do you know how to do merge requests in lp?21:01
rharperthere's a huge hole in the device_add area  -- I see exactly one (device_add usb-storage) -- when there are over 140 qemu devices that can be added -- I already had two segfaults testing today (qemu 1.5.0) with just simpel device_add driver=XXXX21:01
rharperhallyn: not yet21:01
rharperhallyn: % qemu -device ? 2>&1 | wc -l21:02
rharper14021:02
rharpers/over/exactly21:02
hallynrharper: well, do keep in mind that any test we add, if the underlying support gets pulled out later then we have to deal with it21:02
hallynso i would NOT want all 140 device types to be tested :)21:02
rharperit's not a support question21:02
rharperit's a does-it-segfault21:03
rharpereven if the device doesn't work, trying to add it should segfault qemu21:03
rharper*shouldn't*21:03
* Logan_ pokes cjwatson. Around?21:04
rharperat least, I'm assuming that's what this sort of host-side testing would want to catch ?21:04
=== salem_ is now known as _salem
bdrungdoko: yes.21:07
rharperhallyn: I can take a stab at replacing the hotplug bugs (s/pci_{add.del}/device_{add,del})21:08
hallynrharper: great, thanks.  (I've been holding off on my version at http://people.canonical.com/~serge/qrt-qemu.diff bc i was taking guesses at the right way))21:11
rharperhallyn: np, should be able to fix up the nic hotplug too21:12
hallynawesome21:12
rharperhallyn: I should get this working  in a trusty vm, right?21:13
hallynrharper: yup21:16
hallynrharper: before running it, check README under scripts/qemu21:16
rharperk21:16
smoserxnox, ping22:03
slangaseksmoser: looks to me like /usr/share/initramfs-tools/hooks/overlayroot makes the aes support conditional on: egrep -qswo "aes" /proc/cpuinfo && manual_add_modules aesni_intel || true22:13
slangaseksmoser: so that looks like a wrong assumption that the initramfs will be built in an env where aes is supported22:13
Netsnipehi everyone22:20
NetsnipeI'm a Cloud Support Engineer with Amazon Web Services these days22:20
Netsnipedoes anyone anyone know who might be responsible for the AMIs?22:21
stgrabersmoser, utlemming: ^22:21
Netsnipes/anyone//22:21
utlemmingNetsnipe: that would be me22:21
utlemmingNetsnipe: interesting to see an AWS person in a public place :)22:22
NetsnipeI used to be in #debian-devel about 10 years ago = P22:22
Netsnipeutlemming: is there an official process for us to engage with you guys?22:24
Netsnipeor would you prefer going through launchpad?22:24
Netsnipewe have customers requesting instance store backed HVM AMIs22:24
utlemminginteresting request....do you know what releases?22:25
utlemmingNetsnipe: a launchpad bug would be helpful22:26
jtayloris pygtk working in trusty?22:42
jtaylorgtk3 via gi bindings22:42
=== hughhalf is now known as hugh_afk
cjwatsonLogan_: briefly23:59

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