/srv/irclogs.ubuntu.com/2014/02/19/#ubuntu-devel.txt

dokoany reason for the differences?00:00
xnoxdoko: you should compare with http://people.canonical.com/~ubuntu-archive/transitions/html/html/python3.3-4.html on ubuntu side i think.00:01
dokoxnox, why two sets of pages?00:02
xnoxdoko: because you asked me for the second one =)00:02
xnoxdoko: we appear to be diverged on the syntax with debian... do you want one that matches theirs?00:02
dokono00:02
dokojust wanted to understand why the first ubuntu url was showing things that seemed odd00:03
tkamppeterdoko, no, I was completely into mobile printing, see https://blueprints.launchpad.net/ubuntu/+spec/client-1305-printing-stack-with-mobile-in-mind. I did not try to test s-c-p on Python3.00:13
tkamppeterpitti, how far has the GNOME tool advanced? Is it ready for replacing s-c-p's GUI? Or should such stuff inm general be better done post-LTS?00:14
pittitkamppeter: I don't know, I'm afraid00:15
=== freeflying is now known as freeflying_away
=== Mapley is now known as Maple
=== Maple is now known as Maplet
=== Maplet is now known as Mapley
hyperairhas anyone successfully remapped keys using the new /etc/udev/hwdb.d stuff before?04:00
* hyperair is trying to swap alt and meta on apple keyboards04:01
=== freeflying_away is now known as freeflying
=== BruceMa is now known as BruceMa-afk
=== freeflying is now known as freeflying_away
=== e^0_ is now known as e^0
=== BruceMa-afk is now known as BruceMa
=== freeflying_away is now known as freeflying
=== freeflying is now known as freeflying_away
=== freeflying_away is now known as freeflying
=== Guest43087 is now known as Claudinux_
=== Claudinux_ is now known as Guest60225
=== Guest60225 is now known as Claudinux
infinityTheMuso: The new speech-dispatcher seems to be pulling $world into main.07:19
infinityTheMuso: festival-* deps look to be the culprit.07:20
=== freeflying is now known as freeflying_away
dholbachgood morning07:30
infinityTheMuso: Oh, that's just because the -dbg package now depends on speech-dispatcher-festival ... We can probably just drop the -dbg out of main to solve that.07:31
infinityTheMuso: (Will do that now)07:32
rbasakcjwatson: (re: php-json) I see it. Thank you! For next time, apart from some foresight and advance warning, is there anything else I could have done to cause less pain? I understand that an archive admin was needed to unstick it; is there anything I could have done to not get it stuck in the first place?07:40
tvossinfinity, around?08:18
infinitytvoss: Vaguely.  What's up?08:18
Saviqpitti, hey, Q: so there's a bunch of ddebs in http://ddebs.ubuntu.com/pool/universe/u/unity8/ from PPAs, which are not indexed in http://ddebs.ubuntu.com/dists/trusty/universe/binary-armhf/Packages - does apport-retrace deal with that somehow?08:49
zygahey everyone08:52
tvosspitti, around?09:18
=== Riddelll is now known as Riddell
cjwatsonrbasak: It's sometimes possible to bootstrap this kind of thing in a devirt PPA with multiple uploads, and then copy the result in.  It's not always worth it though.09:28
rbasakOK, thanks.09:30
tseliotdidrocks: hi, can you accept jockey into precise-updates please? (bug #1279229)09:44
ubottubug 1279229 in jockey (Ubuntu Precise) "Jockey is unable to check Saucy's xserver ABI" [High,Fix committed] https://launchpad.net/bugs/127922909:44
didrockstseliot: I'm not part of the SRU team09:45
tseliotdidrocks: oh, sorry09:45
brendandwhat's the difference between X-GNOME-Gettext-Domain and X-Ubuntu-Gettext-Domain in .desktop files?10:00
brendandshould i use one (which one) or both?10:00
brendanddpm ^10:02
seb128brendand, we support both10:02
=== freeflying_away is now known as freeflying
brendandseb128, but i guess gnome doesn't support X-Ubuntu-, so is X-GNOME- 'better' so to speak?10:08
infinitybrendand: Depends on if you plan to upstream it, but yes, probably.10:08
seb128brendand, right, we added the X-Ubuntu one before, then got support accepted by GNOME iirc10:08
seb128so yeah, use X-GNOME10:09
* cjwatson uses http://www.chiark.greenend.org.uk/~sgtatham/mp/ in production code10:34
cjwatsonOr at least a small amount of it :-)10:34
=== tkamppeter_ is now known as tkamppeter
smoserpitti, have you verified cloud image fixed?11:49
bluesabreI know it's crunch time around here, but could somebody please review https://bugs.launchpad.net/light-locker-settings/+bug/1281536 ?11:54
ubottuLaunchpad bug 1281536 in light-locker-settings "[needs-packaging] light-locker-settings" [Wishlist,Confirmed]11:54
bluesabreochosi ^11:54
bluesabreSeeking sponsorship for the above package, which will ship in xubuntu 14.04 assuming it can make it to the archive prior to FF11:55
ochosiyup, +1 on that ^11:57
ochosiwould be great to get it in11:57
hakermaniaWhat is the process of uploading a new version of an app into the repos?12:10
shadeslayertseliot: https://bugs.launchpad.net/ubuntu/+source/ubuntu-drivers-common/+bug/128205912:20
ubottuLaunchpad bug 1282059 in ubuntu-drivers-common (Ubuntu) "system_device_drivers should check for installedness" [Wishlist,New]12:20
=== doko_ is now known as doko
=== pete-woods is now known as pete-woods-lunch
dokojtaylor, did you start looking at https://github.com/PyTables/PyTables/pull/311/commits ?12:41
=== MacSlow is now known as MacSlow|lunch
tseliotshadeslayer: you might want to ask pitti about that12:52
=== d1b_ is now known as d1b
shadeslayerpitti: https://bugs.launchpad.net/ubuntu/+source/ubuntu-drivers-common/+bug/128205913:03
ubottuLaunchpad bug 1282059 in ubuntu-drivers-common (Ubuntu) "system_device_drivers should check for installedness" [Wishlist,New]13:03
dokohttps://launchpadlibrarian.net/166754677/buildlog_ubuntu-trusty-amd64.libpeas_1.8.1-2ubuntu2_FAILEDTOBUILD.txt.gz13:03
dokoDEB_MAKE_CHECK_TARGET unset, not running checks13:03
dokoHOME=/build/buildd/libpeas-1.8.1 xvfb-run /usr/bin/make check13:03
dokoxvfb-run: error: Xvfb failed to start13:03
dokomake: *** [build/libpeas-1.0-0] Error 113:03
dokomlankhorst, ^^^ any known issues with xvfb?13:04
mlankhorstdoko: yeah it tends to die when building xorg-server13:04
mlankhorstfor no good reason13:04
=== MacSlow is now known as MacSlow|lunch
dokoso give back until the build succeeds?13:05
mlankhorsterm say again?13:06
dokodholbach, the synced nmap ftbfs on arm64 again13:25
caribouI need to tell the duplicity package in Trusty that it breaks deja-dup versions prior to trusty13:28
cariboudeja-dup in Saucy is 27.3.1-0ubuntu1 and I added a "Breaks: (<= 27.3.1 ) in duplicity's control file but it doesn't seem to work13:28
caribouam I missing something ? (I guess I do)13:29
cjwatsonYou need a package name there, not just a version13:32
cjwatsonAnd I suspect << is more appropriate than <=13:32
cjwatsonSo Breaks: deja-dup (<< 27.3.1)13:32
cjwatsonActually, that's not right either13:33
cjwatsonI see you want to break the version in saucy, and 27.3.1 is less than 27.3.1-0ubuntu113:33
cjwatsonI suggest you find out exactly which version broke, at a finer grain than "prior to trusty" - that is, find out exactly which deja-dup version you need13:34
cariboucjwatson: I know, that's the first thing I tested13:34
caribouthen anything before and including 27.3.1-0ubuntu113:35
cariboucjwatson: ^^13:35
cjwatsonThat's not logically correct13:35
cjwatsonAt some point, deja-dup acquired the fix you need13:35
cjwatsonIt wasn't in anything infinitesimally after 27.3.1-0ubuntu113:35
cjwatsonIt's quite possible that somebody has a 27.3.1-0ubuntu1ppa1 in some PPA, for instance, and you would want to break that too13:35
cjwatsonThis is why you need to know the version where the change you need was introduced13:36
cjwatsonAm I making sense here?13:36
cariboucjwatson: the fix is in deja-dup 29.5-0ubuntu2 (version in trusty)13:36
cjwatsonWas it introduced in exactly that version?13:36
cjwatsonThe rm-full-path thing?13:36
cjwatsonThat doesn't look right, that claims to be the fix for a DEP-8 test ...13:37
cariboucjwatson: yes; and I need to backport it to saucy & precise13:37
cariboucjwatson: the DEP-8 was in the same commit afaik13:37
cjwatsonAnd the DEP-8 test wasn't even in precise13:37
cjwatsonCould you give more detail?  Which upstream commit are we talking about?13:38
cariboucjwatson: the revision history is a bit tedious upstream (3 commits to solve the problem)13:38
cjwatsonI'm hoping you'll tell me what the problem is :)13:38
cjwatsonBecause it doesn't make sense to me that we'd need Breaks for just a test failure - so it must be something else13:39
cariboucjwatson: 1527, 1528 and 1529 upstream13:39
cariboucjwatson: duplicity in trusty introduces a locking mechanism based on a locfile in the cache directory13:39
cariboucjwatson: deja-dup may not handle the lockfile properly prior to the version in trusty (those 3 commits do remove the lockfile)13:40
cjwatsonOK, this makes more sense.  From duplicity's point of view, it just needs 29.513:41
cariboucjwatson: it is a remote possibility (like if the user does kill -9 on deja-dup) but it may happen13:41
cjwatson(-0ubuntu2 was further cleanup, but doesn't have compatibility relevance here)13:41
cjwatsonSo I would advise Breaks: deja-dup (<< 29.5)13:41
cariboucjwatson: ok, make sense; now how do I handle the backport of that 'evolution' to Saucy and Precise ?13:42
cjwatsonIn the backports, you will need different Breaks versioning13:42
cjwatsonBreaks: deja-dup (<< first-backported-version-containing-the-fix)13:42
cariboucjwatson: ah, ok I get it. But does the version needs to include the 0ubuntu{something} suffix ?13:43
cjwatson(Assuming you aren't going to backport the entire new upstream)13:43
cariboucjwatson: no, just that small fix13:43
cjwatsonFor the backport, yes.  For trusty, no13:43
cariboucjwatson: ok, makes total sense to me. I'll worry about trusty for now as I want it in before the freeze13:44
cariboucjwatson: thanks a lot13:44
cjwatson(Generally, things work better if you keep the specification minimal, so just the upstream version if you can; but that won't work for the backport)13:44
cjwatsonnp13:44
cjwatsonGoing back to the original example you gave, it *is* important to understand that <= 27.3.1 does not match 27.3.1-something13:45
cjwatsonYou can use dpkg --compare-versions to check:13:46
cjwatson$ if dpkg --compare-versions 27.3.1-0ubuntu1 le 27.3.1; then echo yes; else echo no; fi13:46
cjwatsonno13:46
cariboucjwatson: hmm great test; I'll write it down somewhere13:49
=== Trevinho_ is now known as Trevinho
=== pete-woods-lunch is now known as pete-woods
=== MacSlow|lunch is now known as MacSlow
dholbachseb128, does the existence of https://launchpad.net/ubuntu/+source/unity8-desktop-session mean that the package was uploaded already?14:40
seb128dholbach, uploaded to a ppa yes14:40
dholbachah ok14:40
dholbachdoko, I followed up on the sync request - thanks14:41
dokodholbach, fix uploaded14:42
dholbachdoko, yep, I pointed that out on the bug - thanks a lot14:42
xnoxdholbach: or e.g. a branch is pushed =) like i now did -> lp:~xnox/ubuntu/trusty/dholbach/rules resulted in https://launchpad.net/ubuntu/+source/dholbach14:42
dholbachxnox, so people can start filing bugs on 'dholbach' - great14:43
Laneyheh14:44
xnoxdholbach: [needspackaging]14:45
xnox=)14:45
xnoxdholbach: actually that's very good for needs packaging bugs. push an empty branch to create package, then copy ITP from debian or file needs-packaging bug, but at least then you can close the needs-packaging bug with first upload.14:46
dholbachyeah, that's right :)14:47
=== freeflying is now known as freeflying_away
ritzSweetsha1k, hi, any thoughts on https://bugs.launchpad.net/ubuntu-advantage/+bug/127557415:25
ubottuError: malone bug 1275574 not found15:25
seb128ritz, have your seen sarnold comment on that bug? seems an accurate summary of where Ubuntu stands on the question15:30
ritzseb128, hmm, thanks . so, we could ship this be default, but turned off15:31
seb128right15:31
ritzthanks a ton15:32
hallynjibel: oh yay, thanks for commit 84 to auto-upgrade-testing (fixing python3/distroinfo)  :)15:43
jibelhey hallyn, yw15:46
=== zyga__ is now known as zygha
=== zygha is now known as zyga2
=== zyga2 is now known as zyga
=== Sweetsha1k is now known as Sweetshark
=== jamin_ is now known as jamin
=== cyphermox_ is now known as cyphermox
seb128bdmurray, hey, did you have any chance finding why retracings often don't work for e.u.c trusty reports?16:39
pittiGood morning16:39
bdmurrayseb128: not specifically, I did notice that the trusty version of gdb often produces better results than the precise one16:39
bdmurrayseb128: I think that's a corner case though16:40
pittiSaviq: when did unity8 get uploaded? index generation takes a few hours16:40
pittitvoss: hey16:40
seb128bdmurray, the retracers run precise?16:40
bdmurrayseb128: the ones for errors do16:40
pittismoser: no, I'm afraid not: https://jenkins.qa.ubuntu.com/job/trusty-adt-setup-testbed/123/ARCH=amd64,label=wazn-adt/console16:41
seb128bdmurray, can you have access to one of the reports and try to retrace manually to see if that hits an error?16:41
Saviqpitti, well there's only one version in the indexes anyway, while the packages come from PPAs, so I assume they'd never end up in the index, would they?16:41
pittiSaviq: ah; yes, if they are not in the distro, then they won't get indexed16:42
pittiSaviq: and they will also get cleaned up again, as they really ought to live in the PPA only16:42
mapreridholbach: sorry, but I can't reproduce the bug you reported against liferea. I can start it even on a clean install on virtualbox...16:42
Saviqpitti, indeed, any pointers on how to retrace .crashes from PPAs? can I download the ddebs and put them in the cache somewhere? would that help at all?16:42
bdmurrayseb128: I'll see what I can do16:43
pittiSaviq: they should be in the PPA's Packages, are they not?16:44
pittiSaviq: then, if you add an apt source for them it should Just Work16:44
dholbachmapreri, maybe it doesn't work if you have preferences stored locally from a previous version?16:44
Saviqpitti, ah are they?16:44
Saviqpitti, http://pastebin.ubuntu.com/6960750/ doesn't look like it16:45
=== tvoss is now known as tvoss|food
seb128bdmurray, thanks16:46
smoserpitti, yeah, i see that.16:47
smoserso the 20140219 build is just not marked current16:47
smoserutlemming, ^16:47
smoserhttp://cloud-images.ubuntu.com/trusty/current/ is 20140218,16:47
smoserdid publish to ec2 fail ?16:48
mapreridholbach: I don't think so: I had a previous configuration from a quite old installation (during quantal maybe) and worked fine (after that I delete all config file to see what happen on a new installation). Can you try with a guest user to exclude user config issues (or confirm)?16:50
dholbachmapreri, hah! now it works! :)16:50
dholbachI have no idea what happened in the meantime16:51
mapreridholbach: automagically?16:51
dholbachsorry for the noise - maybe it was intermittent16:51
dholbachbut I just started it again, just to try - because I had tried it at least 4-5 times earlier16:51
dholbachnow it works16:51
mapreridholbach: is the messaging menu working fine? (I had some trouble during the merging..)16:52
dholbachmapreri, this is really bizarre16:52
dholbachmapreri, yep, it works16:53
dholbachmapreri, let me close the bug again16:53
dholbachthanks for your work on this!16:53
mapreridholbach: yeah, casual failures are always "weired"16:53
dholbachmapreri, if it should ever act up again, I'll let you know! :)16:54
mapreridholbach: good! let's go on with another piece of software :)16:54
dholbach:)16:54
=== bschaefer_ is now known as bschaefer
pittismoser, utlemming: yep, jibel forced a manual build with 0219 instead of /current, works fine again17:15
smoserpitti, k. thanks.17:17
smoserpitti, so is this a test taht coudl get done in a dep-8 package test ?17:18
smoseri'd have to download the image, patch in the new cloud-init and then boot it.17:18
pittismoser: you mean s/i/it/ ?17:18
smoserwhich is all reasonably well do able. with root and kvm.17:18
pittismoser: indeed17:19
pittismoser: if you boot the image with a seed the first time, it modifies the image, right?17:19
pittismoser: but even at the second time cloud-init is still active and needs the seed, so it would still be an useful test17:20
smoserwell, with root i'd just place it in17:20
pittismoser: or wait, we could qemu-nbd mount the image, schroot in, dpkg -i the new cloud image17:20
pittiand then boot it17:20
smoserright.17:20
smoseri'd use mount-image-callback as that is why it exists. but that is somethign that is doable ?17:21
smoserie, its ok to require nbd kernel module loaded, access to root and to kvm ?17:21
pittiah, I wasn't aware of mount-image-callback, that sounds interesting17:21
smoseri told you about it on your blog!17:21
pittismoser: yes, it is17:21
smoseryou should at least read your *own* blog :)17:21
pittiheh; sorry, forgot about it17:22
pittismoser: so yes, as long as this test runs in a full qemu, that'll work fine17:22
pittiqemu nests well17:22
smoser"well"17:22
pittiit won't work on arm/ppc64 in LXC containers17:22
pittibut that's ok17:22
pitti(and I'll soon add restrictions to declare which isolation level you need, it has recently been discussed in Debian)17:23
smoserwe could actually test part of it though lxc, althoguh i've not done it.17:23
smoseryou should be able to create a loop block device, and then present that to the container.17:23
smoserthanks17:23
pittiyes, but without nbd and qemu it's virtually impossible to mout and modify a qcow image17:24
pittismoser: but I don't expect the cloud-init/seed logic to be much platform specific, is it?17:25
pittii. e. testing it on x86 initially should be by and large sufficient17:25
smoserpitti, right. its not arch specific.17:27
smoseryou dont need qemu to do qemu-nbd17:28
smoseranyway. thanks17:28
pittismoser: right, but you need root, and modprobe nbd, which you don't have in lxc17:30
pitti(you have root, but not modprobe)17:30
jtaylordoko: pinged the maintainer about pytables17:37
pittihm, so pyzmq, dh_python, ubuntu-release-upgrader, and perhaps some other tests are now broken with py 3.4 as a default17:41
cjwatsonpitti: With pygobject/gi, is there any way to annotate a GVariant* parameter such that Python keyword arguments or maybe a Python dictionary get translated to/from a GVariant automatically, or do I have to write wrapper code for that?17:41
pitticjwatson: there is no implicit conversion, but there is an override class for GLib.Variant which makes this relatively easy17:42
pittihttps://git.gnome.org/browse/pygobject/tree/tests/test_overrides_glib.py#n1117:43
jtaylorpitti: pyzmq just needs a rebuild17:43
jtaylorI'm on it17:43
pitticjwatson: or rather, https://git.gnome.org/browse/pygobject/tree/tests/test_overrides_glib.py#n6417:43
jtaylorjust checking the build failure on ppc17:43
pittijtaylor: ah, thanks17:43
jtaylorzeromq17:43
jtayloripython is also in works17:44
cjwatsonpitti: GLib.Variant("a{ss}", {"foo": "bar"}) and suchlike?17:44
pitticjwatson: i. e. it's GLib.Variant(signature, pydict)17:44
pitticjwatson: right17:44
cjwatsonpitti: OK, that'll do, thanks; just the first time I've written a library with gobject-introspection support and I wanted to check I wasn't missing something cleverer17:44
cjwatsonLooks like roughly 3x/4x lines of code in C vs. Python, which I suppose isn't *terrible*17:46
smoserpitti, ah. ok. that makes sense.17:49
hallynrbasak: uvt-simplestreams-libvirt sync release=quantal arch=i386   fails?17:49
hallynmaybe i'm in a bad state...  this doesn't make sense17:50
hallynrbasak: http://paste.ubuntu.com/6961095/  does that look familiar to you?17:51
rbasakhallyn: not seen that before, no. otp right now.17:52
hallynrbasak: kthx17:52
jtaylorfun zeromq does nto fail in debian ppc porterbox ._.17:57
jtaylorI assume we still don't have ubuntu porterboxes?17:58
hallynHm, update/reboot didn't help, and even  uvt-simplestreams-libvirt sync release=saucy arch=amd64 dies18:02
pittifginther, barry: hey guys, how are you? greetings from Oakland!18:05
pittifginther, barry: would you mind giving me a quick heads-up about the current state of running py3 ap tests in CI?18:05
barrypitti: hi!18:06
pittifginther, barry: AFAIUI, there were some blockers to that a few weeks ago18:06
pittiI suppose once we can run py3 autopilot tests in CI at all, then the rest is just relatively simple porting that parallelizes well18:06
barrypitti, fginther yeah, unfortunately i got totally sidetracked on a deep image upgrade issue.  but i think i have fixes for that now and plan on getting back to py3 ap18:06
pittiand we'd like to do that on the sprint this afternoon18:06
barrypitti: i have many ports in progress.  we need the ci infrastructure to support it.  xnox iirc landed phablet-test-run changes and i have some autopilot changes that thomi has looked at and needs fixing.  once we get the autopilot reexec branch landed, we can port individual tests one at a time18:07
pittibarry: ah, so phablet-test-run is done18:08
pittire-execing ap sounds a bit scary :)18:08
barrypitti: double check with xnox18:08
barrypitti: naw, not scary!  clever and fun! :)18:09
pittibarry: ah, you don't want tests to declare themselves whether they use py2 or 3?18:09
barrypitti: (like just a few lines of code)18:09
pittibarry: hehe, h4cks 4r3 us ☺18:09
barrypitti: we thought about that, but it's just temporary.  we *really* want everything ported to py3 by 14.0418:09
pittibarry: yes, understood18:09
pittibarry: ok, thank you!18:09
barrypitti: np!  thanks for helping get the ci infrastructure working.  please let me know how that goes18:10
pittibarry: I thought there was also some discussion about eliminating py2/3 from the installation, and building a chroot/virtualenv in $HOME for installing AP and the tests, or so?18:10
pittibarry: hm, I can't see that on https://code.launchpad.net/autopilot/+activereviews18:11
barrypitti: that was part of the "make tests work in read-only image and don't include autopilot in the sdk".  fginther and thomi might be able to answer that better. we had discussions about it in london, and came with some ideas, but i don't know what they decided18:11
barrypitti: thomi put the mp on hold, which is why that doesn't show up: https://code.launchpad.net/~barry/autopilot/reexec/+merge/20376518:12
pittibarry: ah, so ATM we still have both and thus this ^ is independent from porting tests and making AP do the "guess which py version I want" trick18:12
pittiah18:12
barryright18:13
pittibarry: TBH I'm not that thrilled about that blatant violation of the py3 packaging policy by shipping both versions in python-autopilot18:13
pittias that's not just a temporary hack but a long-term commitment (we can basically never clean that up without breakage)18:14
pittibarry: what's bad about having separate python3-autopilot* packages?18:14
barrypitti: there is a python3-autopilot package, right?18:14
pittibarry: yes, but I thought that MP removed it18:14
pittiThis also collapses all the python3-* packages into the python-* packages. This supports a transition where we'll eventually delete all Python 2 support.18:15
pittibarry: I think that does quite the opposite18:15
pittiwith separate py2/3 packages it is much easier to remove py2 support without breakage18:15
barrypitti: hmm.  i thought it would be easy to just remove /usr/bin/autopilot18:15
barry(from the python-autopilot package)18:15
pittibarry: but from the reverse depends of that hybrid python-autopilot you can never be quite sure whether they expect py2 or 318:16
thomibarry: if you need that branch merged, ping me, and I'll have a look at adding the tests that are required. It was put on hold because it regressed test coverage :)18:17
barrypitti: i think i may have had other reasons for doing that too, but that's all been swapped out since london :/  please do me a favor and add a comment to the mp.  as long as we keep focused on getting rid of py2 on the phone, i'm for whatever makes the transition work best.18:17
thomibut it sounds like there's some discussion that still needs to happen18:17
barrythomi: yep, will do.  i really hope i can get back to that this week.18:18
thomiok18:18
pittibarry: python3-autopilot could divert python-autopilot's /usr/bin/autopilot as long as it has your "reexec with py2" trick?18:18
pittiif /usr/bin/autopilot-py3 is not working for some reason18:18
pittibarry: ack, will do18:19
barrypitti: thanks.  i'm multi-multi-tasking atm ;)18:19
barrylifeless: http://bugs.python.org/issue2068718:21
lifelessbarry: yay18:22
barrylifeless: yeah.  at least it's reported now.  given the changeset and age of the change, i'm not optimistic this will be fixed before 3.4 final :(18:23
barry*maybe* by 3.4.1, but by then, you're kind of screwed18:23
pittibarry: followed up18:24
lifelessbarry: I'd call this a regression though; whats the process for dealing with regressions?18:25
barrylifeless: i would too.  if it's a critical regression, then it could hold up rc2.  you'd have to convince larry hastings (3.4 rm) about that.  probably a post on python-dev if you think it's critical enough, and bump the priority to release blocker18:26
pittixnox: so what does phablet-test-run do these days in terms of py2 vs. 3?18:26
lifelessbarry: well you must have opinions too ;) - what do you think, a break in a public API ?18:27
barrylifeless: that's the question - was testtools relying on documented public api, or implementation details.  i probably have an opinion, but right now my stack is too deep and i get a recursion error when i try to access it :)18:28
barrylifeless: so i would recommend commenting on the bug stating the public api that got broke.  if you need me to ping larry, i can do that, but not sure i'll have the resources to chime in18:29
barry*cycles18:29
lifelessbarry: btw I'm rbcollins in the tracker18:33
barrylifeless: ah, that's why i couldn't find you ;)18:33
lifelesscommented18:35
lifelessthomi: are you working up a patch to fix Python3.4?18:36
barrylifeless: i nosied larry and bumped it to release blocker18:37
=== AbsintheSyringe is now known as fooctrl
pittixnox, barry: so thomi and I just discussed this, and we think the main problem that's left is how tests declare that they got ported to py318:56
pittixnox, barry: for packaged tests we could check their deps, but that doesn't work for click and tests from bzr (which apparently we need to support)18:57
pittixnox, barry: so we found that it might be easiest to just add a magic comment or a global _AP_PY3 = True variable into the tests18:57
pittixnox, barry: and then phablet-test-run or /usr/bin/autopilot could check that and call autopilot-py3 (for p-t-r) or run python[3] -m autopilot (for /u/b/ap)18:58
pittixnox, barry: that ought to work for all scenarios, is explicit (i. e. we can measure/check the porting status), and we can drop that flag variable in the future again18:59
pittixnox, barry: we can also have a hangout if you wish18:59
pittiI summarized that in https://code.launchpad.net/~barry/autopilot/reexec/+merge/20376519:04
rbasakhallyn: looks like maybe you have a corrupt or missing file in /var/lib/uvtool/libvirt/metadata/19:05
rbasakhallyn: that might be a bug. I'm not sure if I atomically move new files in, or write them in place.19:05
rbasakhallyn: fix: remove the offending file, and resync.19:06
pittibarry: wow, this problem violates the laws of projectivity; it becomes bigger the closer you get to it :(19:09
barrypitti: i need to be afk for a while.  can you set up a hangout with you, me, xnox, and thomi for tomorrow?19:10
hallynrbasak: after removing the cache i had to purge and reinstall uvtool-libvirt to get directories re-created with the right perms19:10
hallynrbasak: but now it's building, thanks19:11
pittibarry: would tomorrow 1700 UTC work for you?19:12
hallynrbasak: another q: is there a way to shut up the 'Warning: this CLI is experimental and may change.' ?19:14
hallyn(not very amenable to scripting)19:15
pittibarry: done19:16
rbasakhallyn: I've left a "uvt-simplestreams-libvirt purge" command that wipes all volumes (potentially breaking any existing VMs that might use them).19:54
rbasakThough it's broken in Trusty (fixed locally; I'll upload before FF)19:54
hallynrbasak: what do you mean by 'left' ?19:54
rbasakEr, working in Trusty, broken in Precise.19:54
rbasakhallyn: as in it's there, though really intended for cleaning up after a mess; it's still a bug if a mess occurs.19:54
hallynok19:55
hallyni'm slowly making progress;  now have an unbootable quantal vm, but at least i have it :)19:55
rbasakhallyn: uvtool issues? Or elsewhere?19:55
hallynnot sure.  i don't see where i had room (before this failure) to mess up the image...  but lemme try by hand19:56
rbasakAbout the CLI experimental warning - I'm just about ready to drop that. Also before FF.19:56
* rbasak has a few more things to do today :-/19:56
hallynrbasak: oh, it's on stderr, so i should be able to tell subprocess to ignroe it19:58
rbasakhallyn: ah yes; that's intentional for that reason.19:58
hallyni just didn't think subprocess would give me stderr by default19:58
rbasakIt does, but separately, IIRC.19:58
hallynactually no,20:00
hallynsubprocess.check_output(["uvt-kvm", "list"], stderr=None)20:00
hallynWarning: this CLI is experimental and may change.20:00
rbasakhallyn: None doesn't do what you think. You want:20:02
rbasakwith open('/dev/null', 'wb') as null_file:20:03
rbasak  subprocess.check_output(["uvt-kvm", "list", stderr=null_file)20:03
jtaylor*nitpick* os.devnull20:03
rbasak                                            ^20:03
rbasak                                            ]                  # :)20:04
rbasakOh, that exists?20:04
jtayloryes but only relevant for windows20:04
hallynrbasak: well that's a pain :)  ok, thx.  first to see why my vm wont' boot20:04
rbasakOh I see. Just the path, rather than a file object. Thanks ;)20:05
hallynhangs on 'booting from Hard Disk'.  maybe it's a qemu bug.20:05
rbasakhallyn: two ways to debug. --log-console-output, then look at /var/log/libvirt/qemu/<machine>.log20:05
cjwatsonrbasak: There's also stderr=subprocess.STDERR, but that's new in 3.320:05
rbasakhallyn: or, no --log-console-output, and then "virsh console <machine>" to get an interactive VT20:06
cjwatsonerr20:06
cjwatsonstderr=subprocess.DEVNULL I mean20:06
rbasakNice. I've always wanted that :)20:06
rbasakGetting an interactive VT with "virsh console" races VM start though I think. Should be good enough if you're ready for it though.20:06
hallynrbasak: but so yes, uvt-kvm create xxx release=quantal arch=i386 --ssh-public-key-file ~/auto-20:12
hallynupgrade-tester/ssh-key20:12
hallyngives me an unbootable vm.  sigh20:12
rbasakIt really shouldn't do that.20:13
hallynmind you i'm nested20:13
rbasakHow many levels?20:14
rbasakOne level (of nesting) works fine for me. One additional level caused the middle kernel to hang, IIRC. I didn't experiment further.20:15
=== rww is now known as rw
hallynjust one level - running quantal vm in a trusty vm on precise20:15
jpdsYou need to go deeper.20:16
rbasakEach level does appear to run at a fraction of the speed :)20:17
hallynjpds: yup that'll solve it :)20:17
hallynyou know, if my problem is a race condition when things run too fast20:17
* rbasak wonders if that's backwards20:17
=== mwhudson is now known as zz_mwhudson
=== rw is now known as rww
frafuHi, We have just published an update of Onboard, the default on-screen keyboard shipping with Ubuntu. Could anybody please review the debian package I prepared for trusty before feature freeze is in place? Many thanks in advance.20:30
frafuhttps://bugs.launchpad.net/ubuntu/+source/onboard/+bug/128223120:31
ubottuLaunchpad bug 1282231 in onboard (Ubuntu) "Onboard update available (version 1.0.0) - debian source for trusty attached" [Undecided,New]20:31
infinitySetting up python3-minimal (3.4~rc1-1) ...20:48
infinityException ignored in: <bound method Popen.__del__ of <subprocess.Popen object at 0xf75c1610>>20:48
infinityTraceback (most recent call last):20:48
infinity  File "/usr/lib/python3.4/subprocess.py", line 897, in __del__20:48
infinityTypeError: 'NoneType' object is not callable20:48
lifelessclassic20:48
infinitydoko: ^-- I'm seeing a lot of that.  Do you know what's going on?20:48
roadmrcan I get "apt-get install" to fully expand the list of unmet dependencies? e.g. it can't install X because it depends on Y, but it won't tell me why Y can't be installed (it may depend on Z which *is* uninstallable)20:53
cjwatsonroadmr: Sadly AFAIK you generally just have to keep supplying additional package names from the error output until you get a useful answer21:01
roadmrcjwatson: oh bummer... that's what I'm doing but it's cumbersome :/ thanks anyway!21:01
=== zz_mwhudson is now known as mwhudson
frafuTheMuso: I suppose that we missed feature freeze with this: https://bugs.launchpad.net/ubuntu/+source/onboard/+bug/1282231   ?21:51
ubottuLaunchpad bug 1282231 in onboard (Ubuntu) "Onboard update available (version 1.0.0) - debian source for trusty attached" [Undecided,New]21:51
=== mwhudson is now known as zz_mwhudson
=== zz_mwhudson is now known as mwhudson
pitticjwatson: jibel and I believe we understand what happened last week in britney with gccgo; I just committed a test case which reproduces that: http://bazaar.launchpad.net/~canonical-platform-qa/britney/tests/revision/39723:04
roaksoaxhas something changed packaging wise that python mpackages are installing in /usr/lib/pythonX.y/etc/etc instead of creating the symlink to /usr/share/pyshared?23:21
cjwatsonroaksoax: https://launchpad.net/ubuntu/+source/python-defaults/2.7.5-5ubuntu323:23
cjwatson(I think.  Yes, anyway.)23:23
roaksoaxcjwatson: cool thanks!23:24
=== freeflying_away is now known as freeflying

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