/srv/irclogs.ubuntu.com/2013/06/04/#ubuntu-devel.txt

=== wedgwood is now known as wedgwood_away
pittiGood morning04:49
=== dpm-afk is now known as dpm
pittiinfinity: is there some amount of merges you would trade against taking initramfs-tools from me?06:01
pittiinfinity: hm, it seems texinfo, apr, and vim are all comparatively simple06:03
=== smb` is now known as smb
=== greyback|away is now known as greyback
dholbachgood morning07:05
dholbach@pilot in07:08
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 13.04 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 -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: dholbach
dholbachcyphermox, what do you think about https://code.launchpad.net/~jbicha/ubuntu/saucy/network-manager/depend-on-valac/+merge/166626?07:24
dholbachto me it seems to be a bit of a matter of preference - I'll leave it up to you :)07:25
=== ivoks_ is now known as ivoks
infinitypitti: Oh, I'll take initramfs-tools back anyway, since I'm upstream.  My bad for forgetting about it.08:13
pittiinfinity: thanks; I'm happy to take off texinfo and apr from you anyway if you want08:14
infinitypitti: I have no great love for texinfo.  I should probably keep apr until I figure out a cleaner way to make crossing happy upstream.08:15
infinitypitti: Oh, actually, my texinfo cross hacks are vile too.  I should probably keep that and sort out something less disgusting.08:15
infinitypitti: I forgot that was the package I did *that* to.08:16
* infinity finds his lunch returning upon re-reading that diff.08:16
gesersounds like forgetting as a good idea in this case :)08:17
dholbachMirv, so I merged your touch merge proposal for ubuntu-seeds - are you going to upload another -meta?08:36
dholbachMirv, there's a bunch of changes since the last time - does http://paste.ubuntu.com/5731925/ look all right to you?08:37
dholbachMirv, I can put your email address into it if you like ;-)08:37
Laneyyou might want to check with ogra08:40
Laney"Removed powerd" seems suspicious08:40
Laneybut maybe that's pulled in another way08:40
ograerm, the touch seeds are special08:40
dholbachogra, ok, so I just merged https://code.launchpad.net/~timo-jyrinki/ubuntu-seeds/ubuntu-touch.add-qt-accounts-friends-plugins/+merge/166223 and did nothing else08:41
Mirvdholbach: thanks! looks good for the sdk related changes, although I can't do the uploads.08:41
dholbachI'll leave the rest to you then08:41
ograyou need to manually hack them until things are in the archives, germinate cant use PPAs08:41
dholbachaha08:41
dholbachnevermind then08:41
cjwatsonmm, been meaning to figure that out ...08:41
ograi'll take care later08:41
dholbachthanks ogra!08:41
Mirv(I haven't done any touch meta related changes)08:41
ogracjwatson, nah, we better get that stuff into the archive08:41
cjwatsonWell, sure, but I consider it a germinate bug anyway08:42
cjwatsonProbably08:42
infinitygerminate can't use PPAs?08:47
infinityCan't you just feed it another -m?08:47
infinityI would think that should Just Work.08:48
cjwatsonWell, this is germinate-update-metapackage, so it all needs to go in update.cfg.  But apparently shoving in more archives didn't do the trick, and I haven't had a chance to investigate yet.08:52
infinityYeah, I was just following that code now to see how or why that's more special than a by-hand invocation.08:53
cjwatsonIt does even go and fetch the relevant Packages files08:53
* cjwatson attacks germinate-update-metapackage with pdb09:27
cjwatsonogra: So, wait.  Now that I've actually updated my seed checkout, I don't see anything wrong with germinate-update-metapackage's output.  What parts of http://paste.ubuntu.com/5732062/ do you think are wrong?09:38
ogracjwatson, looks like it removed everything under the debug section ... weird09:39
ograand powerd09:39
ograthough i'm not sure it is seeded09:39
* ogra looks09:39
cjwatsonogra: "debug section"?09:40
ograin the touch seed09:40
cjwatsonogra: It only removed powerd on i38609:40
cjwatsonWhere, I'm guessing, it doesn't exist09:40
ograah, that might be09:40
cjwatsonogra: All the entries in the debug section are duplicated from ubuntu-minimal09:40
ograiputils-ping09:40
ografrom the debug section09:40
ograoh09:41
ograsorry, typed to fast09:41
cjwatsonogra: Your STRUCTURE file says "touch: minimal", so germinate intentionally prunes those09:41
ograwell, then it looks perfect09:41
cjwatsonogra: And, indeed, your livecd-rootfs config installs ubuntu-minimal as well, so they are indeed redundant09:41
ograyeah09:41
ograthats how it is supposed to be09:42
ograi'll drop it from the seed09:42
cjwatsonOK, I'll double-check powerd and if that's right then I'll upload09:42
ograyeah, i think it is intentionally not built for x86 yet09:43
ograiirc it wants to talk to android devices09:43
cjwatsonIndeed, https://launchpad.net/%7Ephablet-team/+archive/ppa/+sourcepub/3241512/+listing-archive-extra concurs09:44
cjwatsonThat was against 1.009, BTW, so a bit laggy.  I'll update against 1.01509:46
dholbach@pilot out09:58
=== udevbot_ changed the topic of #ubuntu-devel to: Ubuntu 13.04 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 -> raring | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
dholbach(I'll do the rest of my shift tomorrow. Got to take care of some other bits first.)09:59
=== Sweetsha1k is now known as Sweetshark
cjwatsonogra: OK, uploaded ubuntu-touch-meta.  Could you use the ./update script for future changes?10:15
ogracjwatson, with pleasure !10:15
ograthanks a lot !10:15
cjwatsonnp.  didn't really do much other than observing it worked :-)10:15
=== mmrazik is now known as mmrazik|lunch
=== mmrazik|lunch is now known as mmrazik
=== MacSlow is now known as MacSlow|lunch
* cjwatson holds his breath and uploads a debhelper merge12:23
cjwatsonLet me know if you notice any resulting weirdness12:23
jibelpitti, is there any limitation to upgrade udev/systemd in an lxc container ? upgrade from 202-0ubuntu12 to 204-0ubuntu1 hangs on configure12:35
pittijibel: not known to me at least; can you please file a bug?12:38
pittijibel: I tested the upgrade on a normal system, which went fine12:39
jibelpitti, sure, it's is blocked on "stop udev"12:39
pittijibel: I guess I should be reproducible in otto? :-)12:39
pittijibel: oh, it's the *old* udev which fails to stop?12:40
jibelpitti, yes, that's the problem :) I was provisioning a fresh saucy12:40
pittipostinst does "invoke-rc.d udev restart", that shoudl call "stop udev"12:40
=== MacSlow|lunch is now known as MacSlow
=== tkamppeter_ is now known as tkamppeter
jibelpitti, bug 118737513:10
ubottubug 1187375 in systemd (Ubuntu) "upgrade of udev from 202-0ubuntu12 to 204-0ubuntu1 hangs on configure in LXC container" [Undecided,New] https://launchpad.net/bugs/118737513:10
pittijibel: thanks; I'll stop my "fix autopkgtest" vendetta now and look at this13:15
jibelpitti, thanks!13:17
Riddellstgraber: anything I should look out for in this user upstart kde-plasma session?  seems to work fine13:25
stgraberRiddell: with unity we had some problems around accessibility, input methods and some environment variables being missing. That last one should be fine for KDE as it's using a single upstart job and so that problem shouldn't be possible. Input methods and accessibility are probably worth checking though.13:32
Riddellgpg: problem with the agent - disabling agent use13:40
Riddellstgraber: might that be caused by it?13:40
Riddell^^13:40
=== ckpringle_ is now known as ckpringle
pittijibel: indeed, booting today's iso in otto, "sudo stop udev" works, but "sudo start udev" hangs (that's with 202 only, no upgrade)13:41
stgraberRiddell: maybe, though we do ship a gpg-agent.conf upstart job that should avoid that. Does KDE ship its own gpg agent (similar to gnome-keyring in gnome)?13:44
stgraberRiddell: either way, "initctl status gpg-agent" and "env | grep GPG" may help figuring out what's going on there13:46
stgraberRiddell: oh, and "grep use-agent ~/.gnupg/gpg.conf" too13:47
Riddell>initctl status gpg-agent13:47
Riddellgpg-agent start/running13:47
RiddellGPG_AGENT_INFO=/tmp/gpg-cTlh4g/S.gpg-agent:24776:113:47
Riddelluse-agent is set in my ~/.gnupg/options13:48
Riddelland I have pinentry-qt4 installed13:48
pittijibel: hm, I can manually stop and start udevd just fine, just the upstart command hangs; I wonder if it's somehow interfering with the host system13:48
=== wedgwood_away is now known as wedgwood
pittiand ^Cing it and re-tryign "start udev" causes upstart to lie "job has already been started", although udevd isn't running13:50
=== kentb-out is now known as kentb
jibelpitti, but upgrade from ubuntu11 to ubuntu12 went just fine on the same system. Shouldn't it have been affected as well is it was something with the host?13:52
stgraberRiddell: what do you get if you run "gpg-connect-agent"?14:09
Riddellstgraber: a > prompt character14:11
stgraberRiddell: ok, so it managed to connect to the agent...14:20
stgraberRiddell: that suggests the agent is running as expected, not sure what that error message is about then...14:20
ograhmm, no infinity in #ubuntu-touch ... so i'll ask here ...14:21
ograinfinity, we need to find some way to exclude the /etc/init.d/ondemand script on ubuntu-touch14:21
infinityogra: Why?14:22
ogracpu frequency stuff is full in the hands of the android side14:22
ograand my phone starts to glow after the script forced ondemand here14:22
ograi was wondering if we could move it to its own package and just make it a recommends14:23
infinityinteractive, surely.14:23
infinityIf it's an Android kernel.14:23
infinityAnd all we're doing it poking some /proc bits, which I assume Android is setting similarly.14:23
infinityCan you see what all those bits are set to before ondemand runs?14:23
infinityogra: Just how much Android userspace are we running, anyway?  And why don't we pare it down more?14:25
pittijodh, xnox: if "sudo start udev" just hangs (in lxc), there is no udevd process, no log in /var/log/upstart, but I can manually start udevd just fine, how would I go to debug that?14:27
ograwell, over the years we might be able to pull over HW configs for each and every ubunt-touch port ... just not yet i guess14:27
ogradoing this part relibable in the same way android does it will be hard14:28
ograand the android settings should usually get us the best setup for power saving14:28
infinityogra: Eh?  What does this have to do with hardware configs?  If there's a frequency-twiddly daemon running, stop that.  Setting interactive should work fine.14:28
jodhpitti: looks like udevd has a --debug option - you could try adding that to /etc/init/udev.conf to see if you get any output.14:28
=== ckpringle_ is now known as ckpringle
infinityogra: Assuming the Android setup is what we want is probably not true.  Our userspaces are wildly different.14:29
pittijodh, xnox: oh, of course -- just after I asked i got it14:29
pittijodh, xnox: there was a "start on starting udev" job which failed; where would/should I have seen that?14:30
pittijibel: ^ we need to auto-destruct or fix /etc/init/lxc-udev.conf :)14:30
ograinfinity, right, and currently our userspace doesnt have anything HW related at all we talk to HW through the platform-api14:30
jodhpitti: boot with --debug or "initctl log-priority debug" and check dmesg/syslog, or look at the /var/log/upstart/ log if the failing job produced any output.14:31
pittijodh: there was no /var/log/upstart/udev.log; I guess it didn't even get to that yet, as it tried the depending lxc-udev.conf first14:31
pittijodh: ah, thanks for "log-priority debug"14:31
infinityogra: Yes, but we don't need to "talk" to anything WRT frequency scaling.  It's set-and-forget in the kernel, unless there's a daemon running that does weird things.14:33
infinityogra: And if there is, I don't see how we're getting in its way.14:33
ograno, it isnt ... that was long ago14:34
ograwith interactive governors the user actions are monitored all the time14:34
infinityBy the kernel.14:34
infinityHence my "set and forget" comment.14:34
infinityThis is true of all governors except powersave and performance.14:35
ograwell, the interactive governor on the nx4 has like 20 settings or so14:35
ograand they differ for every exynos14:35
ogras/exynos/exynos device/14:36
infinityogra: Instead of trying to outsmart the kernel and set fiddly bits (like you did in the upload after mine), you could just let the defaults get used.14:36
ogranot with ubuntu-touch ... the defaults are set from androids init14:37
ograso we need to leave it to the container to set them up14:37
ograand not force ondemand14:37
infinityWe don't force ondemand.14:38
jibelpitti, Oh, I see the problem. I'll create an override on first run. Why does it fail now and in previous upgrade?14:38
jibelpitti, thanks for finding this14:38
infinityogra: What order do these scripts get run in?  Ours first, then Android's, or the inverse?14:38
infinityogra: And what do the settings look like when Android's done with it?14:39
pittijibel: I'm working on a fix14:39
infinityogra: I contend that if we remove all those little hacks and tweaks from your 2.88dsf-13.10ubuntu15 upload, it'll all work fine.14:40
pittijodh: hm, I did the initctl log-priority, but I still don't see anything at all in dmesg and /var/log/syslog when I do "sudo start udev"14:40
infinityogra: Cause if Android's setting up tweaks, and all we're doing is setting it to interactive, everyone wins.14:40
jodhpitti: did you "sudo initctl log-priority"? If not, you'll just have changed the log priority for your session init if this is saucy ;)14:40
ograinfinity, we force ondemand if we do find it14:40
ogra(and the system uses one of its own governors nobody knows about ... like on three of my foud devices here)(14:41
ogra*four14:41
infinityogra: No, we force ondemand if we *don't* have interactive.14:41
ograyes14:41
infinityogra: So, what are these other governors?14:42
pittijodh: yes, it's today's saucy image, and I ran it with sudo14:42
ograinevnted by the vendors14:42
infinityogra: Their names. :P14:42
* ogra doesnt have the names here 14:42
ogranot std kernel ones14:42
infinityogra: Sure, interactive isn't standard either.14:43
ograhmm, i thought it was since a while14:43
ograon arm at least14:43
infinityNo, it's Android-specific.14:43
jodhpitti: confused then. try starting/stopping another job and seeing if you get output. Presumably "logger foo" does the expected on that system?14:43
ograwell, in any case, android will set them on container start14:44
pittijodh: sudo stop/start whoopsie also doesn't log anything; logger foo works14:44
pittijodh: might be because that's inside a container?14:45
infinityogra: Sure.  So, we can make our script just exit silently if it finds any of these other fancy governors.14:45
ograso we are setting them twice ... with the non flipped container pretty harmfulk *after* android comes up ... with the flipped one we just have a redundant call before the android container sets it again14:45
jodhpitti: maybe rsyslog isn't running?14:45
jodhpitti: unsure - stgraber?14:45
infinityogra: And I'm not sure flipping matters, given that the init script sleeps for 60s, it's probably always run last.14:45
ograinfinity, i would at least make it fail if it finds the android upstart job14:45
ograoh, right14:46
pittijodh: it is running, I get log messages from other stuff just fine (e. g. dbus tells me spawned services)14:46
ograstill redundant though14:46
infinityogra: What's this Android upstart job?  We can certainly just exit 0 if that exists.14:46
ogralxc-android-container.conf14:47
jodhpitti: hmm - I'm actually getting the expected output to the console on my raring lxc container. Maybe boot with 'lxc-start -L /tmp/console.log' or similar?14:47
ograif it wouldnt be a sysvinit script that would be easier :)14:47
pittils -l /var/lib/lxc/14:48
pittiargh14:48
pittijodh: anyway, I have a job "start on starting udev and started mounted-run" "task" "script" "true" "end script" (i. e. doing nothing); that completely blocks "start udev"14:49
infinityogra: Out of curiosity, where did all these interactive tweaks come from?14:49
ograinfinity, the ones we ship atm ?14:50
ograandroids nexus7 init scripts14:50
pittijodh: I guess it doesn't consider lxc-udev (that job) as started (status lxc-udev says "unknown job"), so I guess that wait condition is busted somehow?14:50
infinityogra: Ahh.  Kay.  I'll just tear them out, I think, since I can't imagine they're ideal for any interactive-using device, and kernel defaults seemed good enough.14:50
ograinfinity, loading interactive with its defaults made the device crawl14:51
ograyeah, tear themm out14:51
ogranexus7 desktop is done14:51
infinityogra: That's the opposite of the reports I got from others when I enabled it...14:51
=== davidcalle_ is now known as davidcalle
ograthe load was constantly around 2.x14:51
ograwith interactive properly configured it was normal14:51
ografeel free to try it if you still have an nx7 desktop around :)14:52
infinityI don't.14:52
ograit was a quite noticeable difference14:52
ogra(like switching from beagle to panda)14:52
jodhpitti: suggests the mounted-run job isn't running which will indeed block any follow-on jobs. Try booting with "lxc-start -L /tmp/console.log -- /sbin/init --debug" and looking in /tmp/console.log for the mounted-run job.14:55
jodhpitti: you could also create a job that specifies "start on mounted\n exec env \n", boot and check the log again to see which mounted events you are actually getting.14:55
pittijibel: ^ can I pass this option to lxc-start from otto start?14:55
pittijodh: right, mounted-run is a signal, not a job14:56
=== mmrazik is now known as mmrazik|otp
pittijodh: it'll only happen on boot AFAIK (it works there, i. e. during bootup udev is getting started just fine)14:56
pittijodh: ok, I'll probably just redesign that job to disable itself14:56
jodhpitti: mounted-run is a job.14:57
jibelpitti, if it is supported by the python binding yes14:57
infinityogra: http://paste.ubuntu.com/5732832/ <-- Verify that path is right?14:58
ograinfinity, wrong ... /etc/init/lxc-android-config.conf14:59
=== mmrazik|otp is now known as mmrazik
infinity08:47 < ogra> lxc-android-container.conf15:00
infinity08:59 < ogra> infinity, wrong ... /etc/init/lxc-android-config.conf15:00
infinityThis is what I get for trusting people. ;)15:00
ograhaha, sorry15:00
pittijodh: ah, close enough; it's a task, i. e. it's usually stopped15:01
infinityogra: Uploaded with that correction.15:01
pittijibel: I have the upstart job create an .override file now, but that's broken if we keep deltas -- you can't ever boot this container twice then15:01
pittijibel: so I'd rather not use anythign file system based, except /run15:02
pittido we have a /run/init/ for jobs?15:02
ograinfinity, thx !15:03
pittijibel: ah, easier I think: udev starts on "virtual-filesystems", which sounds like including /run; so I don't think we need to repeat that condition in lxc-udev; I'll just drop it15:03
xnoxpitti: i don't think we do. but we could add it, e.g. upstart does support multiple locations in priority order correctly.15:03
xnox(as used in user sessions for example)15:04
stgraberxnox: didn't we explicitly decide not to support this in system mode?15:04
pittijibel: ok, that works fine15:04
jibelpitti, otherwise we could delete the override in the pre-mount15:04
jibelpitti, ok15:04
pittistgraber: it would be similar to /run/udev/rules.d/15:04
xnoxstgraber: correct. but it wouldn't be hard to enable.15:05
stgraberxnox: sure, it's just that in a recent MP we agreed this would likely be confusing and cause some weirdness if one of the paths doesn't exist. That's why jodh made a change to allow the option be passed multiple times but discard all but the last instance (and added matching tests to ensure that doesn't change)15:06
xnoxstgraber: thinking about it yeah... it might be weird. does mountall mount /run or is it mounted in initramfs?! it would be confusing not to have conf-source on boot, as we might fail to start tracking it with inotify.15:10
xnoxand initctl reload-configuration would be needed.15:10
stgraberxnox: /run is usually mounted by the initramfs, so that's fine (so long as you have one), but we'd still hit that kind of problem if you were to pass a /var directory or something under /usr15:11
xnoxsure.15:11
cjwatsonah, phablet-flash is still looking at ubuntu-touch-preview - if I want to try the ubuntu-touch (saucy) images do I need to do that by hand somehow?15:12
xnoxcjwatson: yes. https://wiki.ubuntu.com/Touch/Install#Manual_Installation15:15
xnoxusing the matching/correct saucy files. push first one, reboot into recovery, push second one, reboot into recovery again and you should be good to go.15:15
cjwatsonk, thanks15:16
cjwatsonI got my hopes up when I saw stuff in the changelog about pulling from cdimage, but of course that was ubuntu-touch-preview15:17
pittijibel: hm, seems we need the "mounted-run" after all, so I don't commit my changes15:21
pittijibel: so we need to remove the override in the pre-mount script15:21
pittijibel: I'll commit that15:21
pittijibel: (done)15:22
jibelpitti, many thanks, I'll do a run with the fix.15:25
=== ckpringle_ is now known as ckpringle
pittislangasek: err -- how come that I was just about to do a test build/upload of binutils to fix exactly the same issue that you did 5 mins ago? :-)15:39
pittislangasek: thanks15:39
* pitti goes on to the next one15:42
pittislangasek: do we still need the "Breaks: libiodbc2" in odbcinst1debian2 (from bug 901638)?15:47
ubottubug 901638 in soprano (Debian) "Remove iodbc2 (causes upgrade failure from Oneiric to Precise)" [Unknown,New] https://launchpad.net/bugs/90163815:47
pittislangasek: I'm looking at the psqlodbc autopkgtest which doesn't work in ubuntu as one cannot install its dependencies due to that15:48
Laneyxnox: are those saucy images supposed to work currently?15:48
LaneyI just pushed them and I got into a reboot loop15:48
xnoxLaney: I had more success upgrading and/or using the custom saucy image from someone's blog post.15:50
LaneyI think I'll go back to the normal ones for now15:50
* Laney fablet-phlash15:50
pittislangasek: it was an upgrade fix to precise, but I'm not sure whether it still makes sense semantically15:50
Laneywait, might have pushed the wrong thing the second time15:52
evbdrung: hi. Are you still unable to access errors.ubuntu.com?16:03
evwe've had another report of this today via dpm, so this could be a bug16:04
pittibarry: hey, how are you?16:04
barrypitti: hi!  good, and you?16:05
pittibarry: are you interested in fixing oneconf's autopkgtest? it outputs a lot to stderr (which could be a redirection), but several tests fail, too16:05
pittibarry: I'm fine, thanks!16:05
barrypitti: i could take a crack at it, but it probably won't be today.  is there a bug open on it?16:06
pittibarry: I can open one if it helps for scheduling/reminding16:06
barrypitti: it definitely would :)16:06
pittibarry: nah, doesn't need to be today, I'm just trawling through our stack of failures, fixing some (mostly the debian imports), and nagging some people to fix "theirs"16:07
pittibarry: cheers, will do16:07
barrypitti: sounds good16:07
infinitypitti: Does eglibc still fail?  I haven't looked in a while.16:10
=== Ursinha is now known as Ursinha-afk
infinitypitti: Interestingly, after we went and blamed qemu/kvm, eglibc passed its testsuite with flying colors on the new kvm openstack buildds.16:10
infinitypitti: And it's not the raring/saucy kernels, cause that's what I test on at home.16:10
pittiinfinity: hah, good to hear16:10
infinitypitti: So, if it's still broken, I'm a bit stumped.16:10
pittibarry: filed bug 1187460 with all links and an excerpt of the failures16:11
ubottubug 1187460 in oneconf (Ubuntu) "autopkgtest has several failures" [Undecided,New] https://launchpad.net/bugs/118746016:11
infinitypitti: And I really don't want to go randomly disabling tests because the autopkgtest rig is less reliable than the buildds, that would be moving in the wrong direction.16:11
pittiyes, it still fails16:11
* pitti downloads the 57 MB log16:11
cjwatsonYou could selectively disable them in autopkgtest if you were really stuck16:11
cjwatson(env variable, filtering, whatever)16:12
pittiinfinity: the host that we are running this on is probably still precise16:12
infinitycjwatson: I could slap in a different set of expected results, yeah.  But ew.16:12
barrypitti: thanks16:12
infinitypitti: precise host and saucy guests, I assume?16:12
pittiinfinity: saucy guest definitively (we use the daily servercloud image); let me double-check the host16:13
cjwatsonpitti: Ha, I fixed the haskell-yesod one in darcs just before I saw the IRC notification of your bug16:13
infinitypitti: I don't see how that would be any weirder than any of the setups where it's all gone fine, but I dunno.16:13
pitticjwatson: oh, awesome!16:13
infinitypitti: Anyhow, I need a bit of a nap, so I'll have to ponder it a bit later.16:13
cjwatsonAh, apparently not quite, hadn't realised yesod was genuinely exiting non-zero too16:14
pittibadpkg: dependency install failed, exit code 216:14
pitticjwatson: ah, "yesod test" exiting with 127 is actually expected?16:14
cjwatsonI don't think so16:15
cjwatsonI'll look16:15
pittiinfinity: so it's something else now; let's look tomorrow, it's getting late for me, too16:15
infinitypitti: Oh yay for "something else". :)16:15
* pitti crosses fingers that binutils will succeed now16:15
pittiinfinity: /usr/lib/pbuilder/pbuilder-satisfydepends-classic fails now16:16
pittii. e. some bad or uninstallable dependencies16:16
infinitypitti: Curious.16:16
pittiPassed regression testing. No new failures, no changed error values.16:16
pittiinfinity: ^ that bit looks good, though :)16:16
infinitypitti: Shiny.16:17
infinitypitti: So, apparently, ignoring failures is the best way to fix them.16:17
pittioh wait, I think that might not be the whole story16:18
infinitypitti: Where can I find this log again?  Jenkins and I don't love each other.16:18
pittiinfinity: http://paste.ubuntu.com/5733066/ is the "interesting" excerpt16:19
pittiinfinity: does that look like a test pass or fail? (not sure whether these "make check" errors are expected)16:20
pittiinfinity: https://jenkins.qa.ubuntu.com/view/Saucy/view/AutoPkgTest/job/saucy-adt-eglibc/17/ARCH=amd64,label=adt/16:20
infinitypitti: That's a pass.16:20
pittiinfinity: "log" is the full log16:20
infinitypitti: It prints out the output of the XFAILs just to remind you. :P16:20
pittiinfinity: ok, then it's just some bogus with test depends or something; I'll have a look tomorrow16:20
infinitypitti: Well, locales-all doesn't exist.16:21
infinitypitti: Probably my fault for allowing it to be in the .dsc16:22
pittiah, was just trying this with apt-get, indeed16:22
pittiinfinity: we could just add a "Depends: libc-dev" to debian/tests/control16:23
pittiinfinity: the default is "Depends: @" which means "all binaries from that source"16:23
=== mmrazik is now known as mmrazik|afk
pittiinfinity: but as the important part is the "needs-build", and the actual test is just a "true", the Depends: doesn't matter and it can be a dummy16:23
pittiinfinity: so "libc-dev" or "coreutils" or something like that should do fine16:24
infinitypitti: Ahh, that would do.16:24
pittiinfinity: do we have a Vcs-* on the Ubuntu side to commit that?16:25
pittimight not be worth an upload just for this16:25
infinitypitti: I'll commit it to Debian, the test lives there.16:25
pittiah, great; just to stow it away and not having to remember all this again next time16:25
infinitypitti: I'll just do "Depends: build-essential", seems appropriate for a needs-build.16:26
pittiinfinity: yep, that's what we have in binutils16:26
pitti(although it's also just a dummy, Depends: is installed after building, FYI)16:27
infinitypitti: *nod*16:28
infinitypitti: Is there a bug for this?16:28
pittiinfinity: I can create one if you want to16:28
infinityNah, I'm good.16:28
cjwatsonpitti: ah, yesod is just a missing test dep16:29
pitticjwatson: oh, is it? I was running this in a VM, and the "yesod" command seemed to exist16:30
cjwatsonit needs cabal-install too16:30
cjwatsonafter that it's fine16:30
pittiah, nice16:30
cjwatson(was clear-ish from strace)16:30
* infinity really naps now.16:30
pittinow, after the efforts of the last three days, let's see how long it takes until the failures are a screenful again :)16:32
pittithis should get quite a bit better with britney integration in the future, though16:33
pittijibel: OOI, any news about the RT about sending the notifications to the uploader?16:33
jibelpitti, yes, I received an update this morning, and IS is setting up a relay for the lab and "it should be ready in the next couple of days"16:38
pittijibel: nice16:38
seb128pitti, hey, do you plan to deal with the packagekit transition? seems it's in proposed since over a month and that you uploaded it?16:40
Laneyjbicha was talking about that earlier16:40
pittiseb128: oh sorry, I wasn't aware it's stuck in -proposed16:40
pittiseb128: yes, can do tomorrow16:41
seb128pitti, it's not going to be a "tomorrow" thing afaik, we didn't do the transition last cycle because abis changed quite a lot and aptdaemon and stuff need to be ported16:41
seb128pitti, but we should probably start organizing that (or revert the update)16:41
pittihttp://people.canonical.com/~ubuntu-archive/proposed-migration/update_excuses.html says "valid candidate", hmm16:41
seb128skipped: packagekit (35 <- 26)16:42
seb128    got: 172+0: i-17216:42
seb128with a load of packages16:42
slangasekpitti: binutils> great minds? ;)16:42
pittiseb128: yes, there is bug 1175972 at least16:42
ubottubug 1175972 in aptdaemon (Ubuntu) "aptdaemon packagekit compatibility layer broken" [Undecided,Fix released] https://launchpad.net/bugs/117597216:42
seb128pitti, see https://bugs.launchpad.net/ubuntu/+source/packagekit/+bug/102240716:42
ubottuLaunchpad bug 1022407 in packagekit (Ubuntu) "Update to 0.8.x" [Wishlist,Triaged]16:42
seb128pitti, do you think that update is worth the work involved?16:42
seb128pitti, I'm pondering if we should just revert to the old version...16:43
Laneythey're not all direct depends16:43
slangasekpitti: the libiodbc2 breaks can be made Breaks: libiodbc2 (<< 3.52.7-3).  Why does psqlodbc reference iodbc, though?  It should only be using unixodbc16:43
pittiseb128: I don't have a strong opinion yet before looking at how much needs porting16:43
seb128Laney, right, but I though we didn't go for it in raring because porting aptdaemon and stuff is not trivial16:43
cjwatsonpitti: update_excuses is package-local checks, update_output is global checks16:43
seb128pitti, right, we should have a look at the work involved16:43
cjwatsonpitti: (as in Debian)16:43
pittislangasek: it's a test dependency, debian/tests/isql has tests for both unixodbc and iodbc16:44
pittislangasek: so if we cannot make them co-installable, we can split the test or disable the iodbc one16:44
cjwatsonReverting to the old version isn't a "just", since it has the potential to screw up library dependencies, surely16:45
pittislangasek: but versioned breaks sounds great16:45
slangasekpitti: disable the iodbc test, iodbc is irrelevant16:45
cjwatson(I think the pressure to decide whether to revert quickly is off, FWIW, given that this is only in -proposed; yes, I realise it impedes development in the medium term but it's not breaking users so we have some time)16:45
slangasekpitti: we don't need two ODBC DMs, and the only reason I haven't shot iodbc in the head in Debian is because the Debian KDE folks refuse to let it die16:45
pittislangasek: ack, thanks16:46
seb128cjwatson, right, it's not a "just", but I'm not wanting to spend efforts in porting/fixing aptdaemon/software-center etc for no benefit out of being on the current upstream version of packagekit, at least not this cycle where we have been asked to focus efforts on phone and other things16:47
pittiseb128: urgh, that's a sizable stack indeed16:47
pittiseb128: so, I have no particular urgency with the new PK16:47
seb128pitti, we stayed away from it for a reason...16:47
pittiit's not even supported16:47
cjwatsonask somebody like glatzor if he can help, maybe?16:47
seb128pitti, did you want the new one for a reason or did you overlook that the abi changed so much?16:48
seb128cjwatson, https://bugs.launchpad.net/ubuntu/+source/packagekit/+bug/1022407/comments/616:48
pitticjwatson: yes, I was talking to him quickly about porting aptdaemon16:48
ubottuLaunchpad bug 1022407 in packagekit (Ubuntu) "Update to 0.8.x" [Wishlist,Triaged]16:48
seb128cjwatson, he said he would work on it, but it has been over 6 months16:48
seb128cjwatson, I'm sure that will happen at some point, but he seems quite busy atm16:48
Laneymight as well ask16:48
Laneythe transition is pretty well advanced in saucy-proposed as far as archive reverse dependencies go16:49
seb128glatzor, ^16:49
cjwatsonor Matthias Klumpp might be willing to help out with aptdaemon, perhaps?16:49
pittiseb128: I wasn't aware it changed so much; I thought some rebuilds would do; but I didn't really spend that much time on it TBH16:49
seb128ok16:49
pitticjwatson: I doubt that, given that Matthias heavily advocates to drop aptdaemon and move to PK proper16:49
seb128is Matthias Klumpp on IRC?16:49
cjwatsonincidentally, if you do get to the point where you decide the best option is to revert, please talk to me first; it may well be better to simply remove the affected packages from -proposed than to upload a mangled-version thing16:50
pittiseb128: ximion AFAIR16:50
seb128pitti, thanks16:50
seb128cjwatson, noted16:50
seb128we will wait to hear back from glatzor16:50
seb128we for sure don't have anyone in Desktop with the free slots to do non trivial aptdaemon porting this cycle16:50
cjwatsonor some combination of removals and rebuilds-against-old-library, or similar.  Just thought I'd say because mangled versions are hard to undo later16:51
LaneyI might manually block it then16:51
=== deryck is now known as deryck[lunch]
Laneysince AFAICT it's in danger of transitioning when stuff builds16:51
cjwatsonIf stuff builds then we're golden, surely16:51
pittidoing it now sounds like lots of pain for little gain then, as long as it's still in Debian experimental16:51
seb128are stuff likely to build if they are not ported?16:51
LaneyI thought the problem was in python-aptdaemon16:51
seb128they also changed the dbus apis I guess?16:52
Laney(or whatever the exact package name is)16:52
pittibut I didn't expect the API to change that much really; my feeling is that it's mostly aptdaemon16:52
cjwatsonI'd have thought aptdaemon's build-time tests would fail16:52
pittithey do16:52
pittihttps://jenkins.qa.ubuntu.com/view/Saucy/view/AutoPkgTest/job/saucy-adt-aptdaemon/16:52
pittithey fail in the PK compat bits16:52
Laneyit's not an rdep of the C library though16:52
seb128pitti, if you see bug #1022407 (which has the NEWS entry), it says "We've broken a lot of API in this release. A LOT"16:52
ubottubug 1022407 in packagekit (Ubuntu) "Update to 0.8.x" [Wishlist,Triaged] https://launchpad.net/bugs/102240716:52
seb128Laney, yes, please put a manual blocker on it16:53
cjwatsonah, aptdaemon isn't in the broken list16:53
cjwatsonso yeah, agree with seb12816:53
Laneyright, so britney isn't helping out16:53
Laneydoing16:53
seb128Laney, thanks16:53
seb128do we need an archive grep for the users of the dbus api if that changed?16:53
pittiwe should do that, yes (start with codesearch.d.n?)16:54
Laneysounds good16:55
pittibut most stuff really ought to use the library or the gir, not talk to dbus16:55
pitti(aside from the fact that the d-bus API is really hard to use)16:55
seb128pitti, right, I guess the main user is aptdaemon which implements the same apis16:56
seb128Laney, pitti: http://codesearch.debian.net/search?q=org.freedesktop.PackageKit lists stuff like libreoffice and nautilus using directly the dbus api16:58
seb128g-c-c yelp16:59
LaneyI'm guessing a lot of stuff will be ported based on the comment in the bug16:59
=== Ursinha-afk is now known as Ursinha
cjwatsonDo autopkgtests have network access?17:01
cjwatsonGuess it's better not to rely on it ...17:01
jbichag-c-c should be fine since 3.6; I believe we actually disable yelp's PK integration since aptdaemon didn't support that feature17:04
seb128g-c-c is not fine no17:04
pitticjwatson: through a proxy, but not very reliably indeed17:04
seb128jbicha, it's broken the other way around, https://git.gnome.org/browse/gnome-control-center/commit/?id=5366d1188e212d472905ac325df9a4c03eb711a9 ... it will turn off the feature at runtime17:04
seb128jbicha, which probably means the current archive version has that feature broken :/17:05
jbichait's not a very useful feature since we have a dedicated app for checking & installing updates17:06
seb128right17:08
LaneyI found https://blueprints.launchpad.net/ubuntu/+spec/desktop-r-package-kit17:10
Laneywhich links a branch to port aptdaemon but it would likely need more work17:10
LaneyI guess we can revisit in a little while as long as things aren't blocked on it17:11
* Laney goes away17:11
seb128Laney, right, thanks, have fun17:12
seb128Laney, yeah, that vcs didn't have any commit for 8 months17:13
pittiseb128: so tomorrow, should we review how many rebuilds in -proposed we'd need when we drop 0.8 from -proposed?17:23
* pitti needs to make dinner now and has a meeting at 8, can't spend much time on that any more today, sorry17:23
seb128pitti, I would still like to have an estimate of the aptdaemon port work and a reply from glatzor17:23
seb128pitti, no worry, we will not sort it out today17:24
seb128pitti, enjoy your evening, let's look to it a bit more tomorrow17:24
=== deryck[lunch] is now known as deryck
=== BenC- is now known as BenC
=== hrww is now known as hrw
=== Cimi_ is now known as Cimi
=== tlyu_ is now known as tlyu
=== Cheery_ is now known as Cheery
=== tgm4883_ is now known as tgm4883
=== sergiuse1s is now known as sergiusens
=== halfie_ is now known as halfie
=== ChrisTownsend1 is now known as ChrisTownsend
=== NCommander is now known as Guest14386
=== geser_ is now known as geser
=== Guest14386 is now known as NCommander
=== tumbleweed_ is now known as tumbleweed
=== JanC__ is now known as JanC
=== JanC is now known as Guest45370
=== panda is now known as Guest56253
=== Lutin is now known as Guest19713
=== Daviey_ is now known as Daviey
=== timrc_ is now known as timrc
=== neunon_ is now known as neunon
=== xylon is now known as Guest80299
=== josepht_ is now known as josepht
=== mmrazik|afk is now known as mmraazik
=== mmraazik is now known as mmrazik
=== Guest45370 is now known as JanC
=== ckpringle_ is now known as ckpringle
dobeywhat's the expected TTL to go from proposed to release pocket on saucy at the moment?19:12
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
stgraberdobey: should still be a week for saucy-proposed => saucy-updates, assuming that all the bugs have been verified19:17
seb128stgraber, ?19:20
stgraberseb128: ?19:21
seb128stgraber, saucy is the current active serie, why would proposed to archive take a week?19:21
stgraberseb128: oops, brain not working today ;) I parsed that as raring...19:22
seb128dobey, should take a publisher run (less than an hour)19:22
stgraberdobey: so the real answer is 30min if it's not stuck because it's braking the world19:22
stgraber*breaking even19:22
seb128stgraber, ;-)19:22
dobeyoh19:23
seb128dobey, http://people.canonical.com/~ubuntu-archive/proposed-migration/update_output.txt to see if it's blocked by a transition or something19:24
stgraberdobey: if you give me the name of the source I can tell you why it's stuck?19:24
seb128dobey, what source are you looking at?19:24
dobeyubuntu-sso-client. i guess it's blocked due to the breaks/replaces on python-ubuntuone-storageprotocol i added19:25
seb128dobey,     * i386: deja-dup-backend-ubuntuone, gir1.2-syncdaemon-1.0, libsyncdaemon-1.0-1, libsyncdaemon-1.0-dev, magicicada, python-ubuntuone-control-panel, ubuntuone-client, ubuntuone-client-gnome, ubuntuone-client-proxy, ubuntuone-control-panel, ubuntuone-control-panel-qt19:26
stgraberdobey: yep, looks like it'll prevent a whole bunch of packages from being installable, so britney refuses to promote it19:26
dobeyright, ok.19:33
argeshallyn: hi. Is the qemu-kvm_1.0 package based on the qemu-kvm.git repo tagged qemu-kvm-1.0? or is from another source/tag? thanks19:36
=== ChrisTownsend1 is now known as ChrisTownsend
=== doko_ is now known as doko
dokoinfinity, did you sync llvm-toolchain-3.2? looks like not all patches were migrated from llvm-3.219:42
=== ckpringle_ is now known as ckpringle
=== kees_ is now known as kees
=== masACC is now known as maswan
slangasekpitti: hmm, I don't understand why jenkins still shows the binutils autopkgtest as failed, because when I drill down I see "no failures" on https://jenkins.qa.ubuntu.com/view/Saucy/view/AutoPkgTest/job/saucy-adt-binutils/12/19:56
=== SpamapS_ is now known as SpamapS
hallynarges: yes, qemu-kvm.git20:11
argeshallyn: thanks20:15
=== Lutin is now known as Guest25862
=== cnd` is now known as cnd
=== chuck_ is now known as zul
=== Adri2000_ is now known as Adri2000
slangasekcjwatson_: if parted fails with a given GPT, but the kernel and gdisk are both happy with it, is this worth a bug report on parted?20:30
slangasekcjwatson_: http://paste.ubuntu.com/5733851/20:30
=== beuno_ is now known as beuno
dobeyany archive admin around that can take care of bug #1187554 real quick?20:37
ubottubug 1187554 in ubuntuone-couch (Ubuntu) "Archive removal" [Undecided,New] https://launchpad.net/bugs/118755420:37
evkees: can you try logging in to errors.ubuntu.com for me?20:42
evI think we've fixed it20:42
keesev: sure, one sec20:46
evcheers20:46
keesev: hm, same thing20:47
evdamn20:47
slangasekdobey: yes - though why the urgency?20:48
evoh, my mistake20:49
evfixing20:50
dobeyslangasek: not really urgent. just want to see it gone :)20:51
slangasekdobey: ok, well, done then; but removals are normally batch-processed20:51
evkees: if you could try once more, I'd appreciate it20:51
dobeyslangasek: thanks20:53
cjwatson_slangasek: yep20:53
=== cjwatson_ is now known as cjwatson
slangasekcjwatson: ok.  What data should I attach?20:54
cjwatsondd of the relevant chunks of disk20:54
slangasekcjwatson: can you hint me which bits are "relevant"? :)20:55
cjwatsonfirst 4KB should do20:55
cjwatsonat a guess20:55
slangasekok20:55
cjwatson(IIRC it's actually in sector 1)20:55
cjwatsonMake it 16KiB just in case it has a funny block size or something20:55
slangasekcjwatson: bug #118756020:58
ubottubug 1187560 in parted (Ubuntu) "parted rejects GPT as corrupt, kernel + gdisk think it's ok" [Undecided,New] https://launchpad.net/bugs/118756020:58
keesev: sure, one sec21:21
keesev: yay! works.21:22
evwoohoo!21:23
keesev: so, is it possible to search based on apport fields?21:23
evkees: can you give me an example, or otherwise elaborate on the use case?21:24
evthe short answer is no, but perhaps it's something we should be doing :)21:24
keesev: for example: all packages that crashed with 'Signal' == 1121:26
keesor, better, all package that have 'SegvReason' containing the string 'executing writable'21:27
evthere's a few things we could do here21:29
evthe easiest would be to start tracking the type of crash at the problem level (group of instances of errors matched with the same signature) and keep an index of these21:30
* tedg__ thinks it's nice that kees is making "big data" rootkits ;-)21:30
keesgenerally being able to fish out specific apport fields would be great, but for me personally, I'd like to see the SegvReason and likely things like ProcMaps, Disassembly, and Registers21:30
evfor the latter case of doing text based searches, we have Hadoop coming this cycle21:30
evhopefully21:31
keestedg__: yeah, I used to mine launchpad for this stuff. it's great21:31
evmaking a note of all this to explore it in more detail tomorrow and see if we can't come up with a plan21:31
keesev: cool, thanks. in the meantime, I'll continue to poke around.21:31
evkees: let me know if you break anything ;)21:31
keesev: sure thing :)21:32
tedg__kees, That would be a great defcon talk: "Using Big Data for Evil"  ;-)21:32
evtedg__: surely this is adorable-sized data compared to the stuff Google is running :)21:33
tedg__ev, yes, but Google's not allowed to be evil ;-)21:33
keestedg__: I proposed that. they didn't take me up on it. :)21:34
keesev: are kernel crashes being reported into this too?21:34
evit's quite hard to be when you have a quiet room filled with teddy bears21:34
evkees: yes, but it's forever on my list to figure out why we're not getting any21:34
* tedg__ imagines that defcon just rejects all talks and expects you to hack the database and change your talk to accepted if you really want it.21:35
thegatta_hahaha it could work21:35
sarnoldkees: what?!? You said, "hey guys, wouldn't it be more fun if we _could_ be evil?" and they said _no_??21:36
tedg__ev, Hmm, now you've left me wondering whether teddy bears are cheaper than sound foam for my office.21:36
evtedg__: it'd surely make the property tax inspector give you a good rate21:37
evright! I'm getting out of here before you lot create any more work for me21:38
tedg__'night ev!21:38
evif you desperately want any more features while I'm sleeping, lp:errors is place to go ;)21:38
evnight!21:38
keessarnold: hah, no defcon rejected it21:40
keesev: cya!21:40
tedg__kees, I'm kinda curious if we could track segfaults on system services along with geoip based data to discover botnets looking for vulnerable systems.21:40
sarnoldkees: ah. :)21:40
tedg__kees, Unfortunately we don't have apport on by default in server.21:40
sarnoldtedg__: ooo21:40
keesev: btw, getting kernel crashes showing up would be more interesting than the apport fields for me, if you want to priority on those requests. :)21:41
keestedg__: heh. too bad!21:41
keesit's safe to do suidcoredump=2 thing now, too.21:41
keeser, fs.suid_dumpable=2  rather21:42
keesthat was a fun fix, inspired by some discussion with ev a while back...21:43
bdrungev: no. i can access errors.ubuntu.com again.21:45
=== kentb is now known as kentb-out
=== tkamppeter_ is now known as tkamppeter
=== Pendulum_ is now known as Pendulum
xnoxslangasek: can we please have your libpam-runtime back?! =) I believe it's so much better. bug 118757923:04
ubottubug 1187579 in systemd (Ubuntu) "Upgrading systemd to 204-0ubuntu1 clears running XDG_RUNTIME_DIR ?!" [High,New] https://launchpad.net/bugs/118757923:04
slangasekxnox: hmm, you mean libpam-xdg-support?23:05
xnoxyes.23:05
slangasekpreferably not :)23:05
xnoxslangasek: thanks for volunteering to fix the above bug =) did you notice similar? or shall I wait to see what pitti thinks about it =)23:06
slangasekyes, pam_xdg_support uses a simpler method of managing sessions, but23:06
slangasekxnox: I haven't upgraded to 204-0ubuntu1 yet23:06
xnoxhm. ok.23:06
slangasekI think the person who uploaded it should get to fix this ;P23:06
xnoxsolomon's decision - invoke the TIL rule23:06
=== wedgwood is now known as wedgwood_away
=== bradm_ is now known as bradm
infinitydoko: I didn't, no.23:58

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