/srv/irclogs.ubuntu.com/2013/05/30/#ubuntu-devel.txt

=== bfiller is now known as bfiller_afk
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== doko_ is now known as doko
dholbachgood morning06:53
evwgrant: woo! After the fix for bug 1179329 goes live, is there a further switch that gets flipped to enable ddebs in the librarian?08:10
ubottubug 1179329 in Launchpad itself "lp.soyuz.adapters.overrides doesn't respect ddeb override rules" [High,Fix committed] https://launchpad.net/bugs/117932908:10
evthanks again for all the hard work on this08:10
evquite excited08:10
wgrantev: Just need an ubuntu-archive-tools change landed and a really thorough QA session tomorrow and then we can go live08:10
wgrantI QAed things fairly roughly on DF today and found no bugs, but I want to be a bit more thorough before I break the world :)08:11
=== tkamppeter__ is now known as tkamppeter
=== wedgwood_away is now known as wedgwood
infinitywgrant: And we need to get together with pitti and fix up ddebs-retriever.08:24
evyay!08:25
infinitywgrant: When we flip this switch, are we just changing the flags passed to sbuild, so it does the same thing as PPAs with ddebs enabled, and we can tear out the copy-to-public_html code later?08:26
infinitywgrant: Cause the smoother cutover would be to publish to both .changes and public_html and then let pitti fix his tools.08:26
infinitywgrant: (Which was what we did with translations, long ago)08:26
infinitywgrant: Though, I guess if there's a brief period where his tool breaks, it's not world-ending, at least they won't expire from the librarian, so nothing will be lost, just delayed.08:27
infinitywgrant: Anyhow, I guess we'll talk about it when pitti's around.08:30
wgrantinfinity: Yes, it will publish to both AFAICR08:33
wgrantBut I wrote that code in like 2009, so I'll need to check08:33
infinitywgrant: Oh, yeah, just looked, the ddeb stuff in sbuild isn't wrapped in an if.08:35
infinitywgrant: In fact, we're still publishing translations to public_html too.  Lolz.08:37
infinitywgrant: So, yeah, once we soft-transition ddebs, I'll tear all that code out.08:37
wgrantinfinity: Yes, I didn't bother ripping out the translations code because I was going to rip out ddebs soon08:38
wgrantAnd do them at the same time :)08:38
wgrant4 years ago08:38
infinitywgrant: Yeah, well all have curious definitions of "soon" around here. ;)08:38
wgrantddebs were also one of the main blockers for the sbuild upgrade, too08:39
infinitywgrant: I suspect that was my reasoning too.08:39
infinitywgrant: I might revisit the sbuild upgrade thing once this is all landed.08:39
wgrantI have branches from 3 years ago that worked08:40
wgrantBut sbuild has been split into a thousand pieces since then.08:40
wgrantSo I'm not sure how relevant they are08:40
infinitywgrant: I'm still not entirely comfy with replacing the devil we know, but I do like the idea of buildd and developer machine behaviour being closer.08:40
wgranthttps://code.launchpad.net/~wgrant/launchpad/use-system-sbuild and https://code.launchpad.net/~wgrant/ubuntu/lucid/sbuild/extended-result were my old branches08:41
infinitywgrant: Yeah, I think I had those checked out before the Great Backup Fire of Earlier This Year.08:41
wgrantinfinity: Once we turn on ddebs, people will also need to be prepared to fix issues like IIRC systemd that you ran into in Oakland08:41
wgrantProducing ddebs without a corresponding deb08:42
wgrantBut they should all be pretty trivial to fix as they are uncovered.08:42
infinitywgrant: use-system-sbuild (well, the name of the branch) is probably optimistic anyway.  We'll likely have to maintain a separate branch like Debian does.08:42
wgrantinfinity: Yeah, but I hope it can at least be out of tree.08:42
infinitywgrant: I imagine that systemd bug isn't something that will pop up often, but we'll see. :)08:42
infinitywgrant: And a few of us know the cause, so fixing it shouldn't be a big deal.08:43
wgrantYeah08:43
infinityI will miss the old sbuild when we get around to upgrading.  It may be a mess, but it's a mess I know inside-out.08:44
wgrantIt's a much simpler mess than the new one.08:44
infinityI'm a committer to the new schroot and sbuild, and I've barely scratched the surface on those.08:44
infinity-set_target_properties(poppler PROPERTIES VERSION 28.0.0 SOVERSION 28)09:15
infinity+set_target_properties(poppler PROPERTIES VERSION 37.0.0 SOVERSION 37)09:15
infinityDear poppler upstream: Double-U Tee Eff.09:15
infinityapw: Say, when are you doing some +1 for me this cycle?  I might have a poppler transition for you. :P09:16
Laneyseb128 is handling it09:16
infinityLaney: That works for me too.09:16
Laneyeds is coming soon too. The two best transitions.09:16
infinityLaney: I just wanted to give apw flashbacks to his previous poppler transitions.09:16
infinityLaney: eds doesn't usually mangle the API as badly, IME.09:17
infinityLaney: poppler seems to need porting every second upload, not just rebuilding.09:17
Laneyapparently this poppler one is free of porting too09:17
infinityOh, then no big deal.09:17
infinityBut man, that's some SOVER bump.09:18
infinityI'm beginning to wonder if they just rev it every week even if nothing's changed in the tree.09:18
LaneyThere was some argument recently about how it's actually a private lib and other things are naughty for using it09:19
infinity...09:19
infinityGiven the countless things we link to it, that seems a bit laughable.09:19
seb128-glib and -qt are meant to be the public apis09:19
LaneyWell, yes09:19
infinityOh, actually, I guess we don't link THAT many things to it directly.09:20
apwinfinity, you are a sick sick man :)09:23
infinityapw: I've been called much worse.09:24
asacsaucy kernel broke my computer :)09:27
asacgoing back to last 3.8 that is instlaled makes it boot09:27
asacapw: ?09:27
asacknown?09:27
asacwith 3.9 basically nothing happens after grub ... even with quiet and splash removed09:28
seb128infinity, btw any chance that you or somebody from the sru team would review the unity stack SRU which is waiting for 3 weeks in the raring queue?09:29
infinityseb128: Yeah, I promised Mirv I'd look at it.  Will get that done tomorrow.09:30
seb128infinity, thanks09:30
infinityasac: WFM.  Try the usual reinstalling and such (ie: blame your hard drive)?09:31
seb128I'm using 3.9.0-3 without issue here09:31
asachmmm. have 3.9.0-2 if i parse dpkg -l correctly09:32
asacheh ... ok seems half of the dist-upgrade didnt finish before i shut downthe computer :) - might be one reason09:34
seb128lol09:34
asacok now i have an initrd :)09:34
asaclet me try09:34
asacinfinity: seb128: thx :)09:36
seb128asac, yw ;-)09:36
geserbarry: thanks for sponsoring the python-json-pointer fix. Now python-json-patch needs the same fix too (#1185739 if you have time)09:46
=== pete-woods1 is now known as pete-woods
Mirvasac: I've seen a real life situation (on precise) as well where battery run out in the middle of upgrade, and no initrd. would be nice to have auto-try-older-kernel feature.10:12
asacyeah10:13
asacwell... i wonder why the grub picks stuff up before its finished10:13
asacguess maybe its doing the initrd before putting the vmnlinux in place10:13
asacso if it doesnt finish its not seen10:13
seb128shrug10:24
seb128what's the best way to check that binaries are published/available to the builders?10:24
xnoxseb128: rmadison $packagename10:25
seb128I watched the poppler binaries on the launchpad page for the upload to have their (Accepted) status dropped, but that was not enough apparently10:25
seb128xnox,    poppler | 0.22.4-0ubuntu1 | saucy-proposed | source10:26
cjwatsonAccepted status dropped + publisher run finished10:26
seb128yet the builders picked 0.2010:26
cjwatsonrmadison -S $packagename10:26
cjwatsonsource of build-dependencies is of no interest to the builders :)10:26
mitya57seb128: the LP page says they are still in -proposed10:27
cjwatsonmitya57: that doesn't matter10:27
seb128mitya57, no, they are not yet in proposed (which is my issue)10:27
seb128cjwatson, thanks, that doesn't list the new binaries, I guess the publisher is not done running then10:27
cjwatsonseb128: you MUST wait for the publisher run to finish; rmadison -S and look for the *binaries* is a slightly conservative way to check that10:27
cjwatsonit's typically no more than about five minutes out of date10:28
seb128cjwatson, I (wrongly) assumed that launchpad's drop of "(Accepted)" would mean that ... thanks ;-)10:28
cjwatsonno, I'm afraid that means that the publisher run has started10:28
cjwatsonmitya57: (the builders necessarily build from -proposed, otherwise transitions would be impossible)10:31
mitya57cjwatson: sounds reasonable10:35
chrisccoulsondoes anybody want to step up and fix the firefox build failure on ppc that has been blocking the migration from proposed for a couple of weeks now?10:58
chrisccoulsonif not, i'm afraid that i'm just going to turn off the ppc build10:58
=== ckpringle_ is now known as ckpringle
cjwatsonchrisccoulson: I can have a go if infinity could turn his porter box back on11:05
chrisccoulsoncjwatson, thanks. although, i think it might be quite a simple fix (i bet http://hg.mozilla.org/mozilla-central/rev/489ab986ea69 would do it, assuming there are no other failures)11:12
cjwatsonI'll start by giving that a try, sure.  Do incremental builds work reasonably?11:14
chrisccoulsoncjwatson, from the packaging? i'm not so sure about that. i generally always work from within a mercurial checkout (http://hg.mozilla.org/releases/mozilla-beta in this case), using patch queues (https://developer.mozilla.org/en/docs/Mercurial_Queues - very similar to using quilt)11:17
zygarsalveti: ping11:31
zygarsalveti: have you written any `pactl list` parsers in the last three years? maybe while working at linaro?11:31
* zyga breaks for lunch11:41
ogra_`cjwatson, hmm, with your lightdm upload, what happens on systems where all plymouth jobs are overriden (like ubuntu-touch)11:50
ogra_`(lightdm is used in the raring tablet version and has all plymouth jobs disabled)11:52
ogra_`oh, ignore me, thats precise11:52
cjwatsonogra_`: It wasn't my upload anyway; I just copied it to -updates after SRU verification.12:04
ogra_`ah12:06
xnoxcjwatson: are you by any chance running cross builder for armhf for saucy with results published publicly? similar to http://people.canonical.com/~cjwatson/cross/armhf/12:31
cjwatsonxnox: Not quite yet, but I have a work item to set it up12:31
cjwatsonProbably next week12:31
xnoxok. cool. would be interesting to see if packages regress and stop cross-building.12:32
cjwatsonYes12:32
=== mmrazik is now known as mmrazik|afk
=== amitk is now known as amitk-afk
=== ckpringle_ is now known as ckpringle
=== mmrazik|afk is now known as mmrazik
=== _salem is now known as salem_
=== kentb-out is now known as kentb
=== salem_ is now known as _salem
=== bfiller_afk is now known as bfiller
=== ckpringle_ is now known as ckpringle
=== amitk-afk is now known as amitk
rsalvetizyga: hey, no14:48
=== jtechidna is now known as JontheEchidna
zygarsalveti: hmm14:55
zygarsalveti: thanks, I had a deja-vu14:55
rsalveti:-)14:55
zygarsalveti: I was writing some parser and I recalled you having the same issues like I had today14:55
=== Ursinha is now known as Ursinha-afk
Laneymardy: hey, I'm packaging eds and evolution 3.8 and was wondering if you could tell me how to test whether the UOA stuff is working15:12
LaneyIt looks like it should integrate with google calendar but I can't see how15:12
seb128Laney, did you try adding a google account to the system settings panel and see if you have your gmail account in evo?15:14
LaneyI have two google accounts in there15:15
Laneyno gmail account either15:15
seb128and the corresponding gmail account don't show in evo?15:15
seb128:-(15:15
Laneyit also doesn't say that the accounts will integrate with e-d-s or evolution15:15
Laneybut if I "Show accoutns that integrate with: evolution-data-server" it lists Google and Yahoo15:16
Laneyseb128: mardy: oho, I'd not restarted e-d-s - now it seems good15:20
seb128great15:20
Laneyright, well I'll start off the transition then15:21
=== mmrazik is now known as mmrazik|afk
=== Ursinha-afk is now known as Ursinha
=== greyback is now known as greyback|food
=== jtechidna is now known as JontheEchidna
Laneyjamespage: Hey, since you seem to have updated hsqldb (:P), do you think you'd be able to bring hsqldb1.8.0 to saucy?17:06
LaneyThe new series apparently breaks libreoffice, so the Debian maintainer forked the package17:06
cjwatsonHm, how come that wasn't autosynced?17:08
LaneyDon't know, but if I read the hsql changelog correctly it makes Soyuz have some kind of sad.17:08
Laneyhsqldb*17:08
cjwatsonIt shouldn't have made it sad at that level17:09
cjwatsonI might be able to tell you more next time I get my six-hourly mail from auto-sync; I typically read them and delete them, so I don't have the last one to hand17:09
cjwatsons/read/skim/17:09
LaneyActually, the relevant part of the diff looks trivial so I might just JFDI17:10
Laneyunless you would rather wait and find out?17:10
cjwatsonI'm sort of curious17:10
=== psivaa is now known as psivaa_afk
cjwatsonBut feel free to prepare the diff, indeed17:10
* Laney spots a bit of RAS syndrome17:11
=== greyback|food is now known as greyback
cjwatsonIt doesn't even mention hsqldb in its output17:21
cjwatsonHmm17:21
LaneyWill it be out of the way if I upload it to the queue for you/someone to accept at your leisure?17:24
=== deryck is now known as deryck[lunch]
Laneycjwatson: ^? (got it ready to go)17:29
cjwatsonLaney: one sec17:33
lfaraoneIs there a preferred way for an application to signal to apport "please don't send this sensitive variable in crash reports"?17:35
Laneycjwatson: seb128: Right, I've got to shoot off. I'll put it on chinstrap signed — please upload when ready.17:37
seb128Laney, ok, thanks17:37
cjwatsonAh17:38
cjwatson[Skipping (not built on any target architecture)] hsqldb1.8.0_1.8.0.10+dfsg-317:38
cjwatsonLaney,seb128: ^- So that explains it.  On Debian, hsqldb1.8.0 is only needed on kFreeBSD17:39
cjwatson(which is clear from a close look at http://packages.qa.debian.org/h/hsqldb1.8.0.html)17:39
seb128hum17:39
Laneyhmm?17:39
cjwatsonSo I guess my question is why our LO thinks it's kfreebsd?  Is there something else going on, or was it a mismerge?17:39
infinityThen why do we want it?17:39
LaneyWhat about the arch:all package?17:39
seb128what did they do with libreoffice?17:39
seb128infinity, libreoffice conflicts with >= 1.8.117:39
Laneylibhsqldb1.8.0-java17:39
seb128infinity, see build failure of today's upload17:39
cjwatsonWell, Debian's arch:all packages are built differently, remember; we wouldn't be able to build it that way17:40
infinityOh, silly.17:40
seb128(we tested the build in a ppa on local boxes which didn't have proposed enabled)17:40
seb128Sweetshark, I think we should go with "use the libreoffice copy", seems the easiest way out17:41
LaneyWhat way?17:41
infinityThat's arguably a bug/misfeature that we can't build all-only for something that doesn't include i386 in its arch list.  But the simple solution is a small delta that excludes the freebsd binaries.17:41
LaneyThe maintainer uploaded just the _all package - that's what we'd do.17:41
LaneyAnyway. Doing.17:41
cjwatsonHm, does that actually work in Soyuz?  If so, feel free.17:41
infinityLaney: No, that doesn't work for us, see above.17:41
cjwatsonI'm not sure.  auto-sync excludes such cases, but I didn't really think too hard about the "other arches + all" case.17:41
infinityIf the arch list is all+something_we_don't_build, we skip it.  A bug, to be sure, but there it is.17:42
cjwatsonseb128,Sweetshark: Well, if we can work around this in a small package, I'd rather do that than changing libreoffice.17:42
infinityIt has to be either all, all+any, or all+i38617:42
infinityAnyhow, the work around is simple.  Drop the freebsd packages from debian/control, and the source becomes all-only.17:42
cjwatsonYeah.17:43
Laneyyes, I have the package ready. The solution is well-known. :-)17:43
Laney(.)17:43
cjwatsonOh.  Indeed, that's what was done in hsqldb.17:43
cjwatsonFine, now I understand :)17:43
infinityI should fix that bug, though.17:43
cjwatsonSo yeah, go ahead and upload hsqldb1.8.017:43
infinityI wonder if it was an intentional behaviour, under the assumption that "all+weirdarch" would mean that we'd only want to ship foo-all.deb if we also had $weirdarch.17:44
Laneyyeah, done - now just get the LO build-dep/build-conflicts change uploaded and it can build overnight17:44
infinityWhich, actually, is a pretty fair assumption.  Maybe it's not a bug, but just a misfeature in this corner case.17:44
* Laney goes away17:45
Sweetsharkcjwatson,seb128: yes, my order of preference is: a/ upload 1.8 package b/ use internal copy c/ hack libreoffice and hope it works against the new version (BAD IDEA)17:45
seb128Sweetshark, seems like debian went for a/ and that's what we will do as well17:45
cjwatsoninfinity: I would argue misfeature-in-corner-case, I think.17:45
infinitycjwatson: Of course, it *is* a bug that we can't build armhf+all or powerpc+all.17:46
Sweetsharkseb128: yep, thanks.17:47
infinitycjwatson: (Well, we can, but we seem to fail to create the build records... See how linux-ppc in raring never had a build record on i386 until I ran create-missing-builds in saucy and it got one)17:47
infinitycjwatson: So, that's curious.17:47
infinitycjwatson: (A bug in linux-ppc that it claims to build arch:all packages anyway, but it illustrates the point)17:48
cjwatsoninfinity: I'd say this is also related to the historical lack of support for build-arch/build-indep17:49
infinitycjwatson: Goes deeper than that.  I wouldn't try to fix this until we fix arch:all affinity as well.17:52
infinitycjwatson: Currently, we only create the record if it's all-only or all+(some set that includes i386), and that seems fair because a hypothetical armhf+all *could* rely on the armhf binaries in the build tree to make the all package.17:53
infinitycjwatson: So, until we can build those all debs on the armhf builder it's likely fair to assume that we can't just throw an i386 build record out for it and hope.17:54
=== wedgwood is now known as wedgwood_away
stgraberScottK: ping18:33
ScottKstgraber: pong.18:33
stgraberScottK: would Kubuntu be interested in using the new upstart user sessions?18:34
ScottKMaybe.18:36
ScottKWhat's invovled?18:36
stgraberScottK: one file in /usr/share/upstart/sessions and one extra line in /etc/upstart-xsessions18:36
stgraberScottK: I did a quick test with today's daily build of Kubuntu and it appears to work properly18:36
stgraberScottK: dump http://paste.ubuntu.com/5717639/ into /usr/share/upstart/sessions/startkde.conf and add "kde-plasma" to /etc/upstart-xsessions18:37
stgraberScottK: then all you have to do is logout and log back in to have the session run under upstart18:37
stgraberScottK: the next steps would be to include that upstart job in kde-workspace-bin, have people test it by manually editing their /etc/upstart-xessions and if they don't find any regression, then we can add it by default18:39
stgraberLaney and I did an archive wide scan for possible regressions (packages shipping Xsession scripts altering the STARTUP variable) and I believe we now added upstart jobs for all of those, so in theory this should be regression free and let you use the same extra features as Ubuntu Desktop (starting stuff depending on hardware events or system events mostly)18:40
stgraberthe main reason I'm looking into making this work for all our supported desktop environments is that xnox showed some interest in moving ubiquity from a system upstart job to a userjob, so if we don't want to end up duplicating the work on ubiquity's side, it'd be best if everyone was using the user sessions18:41
* stgraber stops talking ;)18:42
ScottKstgraber: Sorry, got pulled onto the phone.18:48
ScottKBack now.18:48
ScottKI'd say it's something we ought to try.18:48
stgraberScottK: want me to commit that upstart job to the kde-workspace bzr branch or do you want to test it more yourself before that?18:49
ScottKGo for it.18:49
ScottKFeel free to upload it, then we can do a call for testing.18:50
=== deryck[lunch] is now known as deryck
xnox\o/ awesome =)18:55
=== greyback is now known as greyback|away
=== tim`_ is now known as tim`
stgraberScottK: gah, I forgot how long and painful (for my CPU) a kde-workspace build is ;)19:19
stgraberScottK: I was hoping for a "quick" test build to check that I didn't mess up that extra dh_install override...19:20
ScottK:-)19:21
stgraberScottK: doh, didn't notice that the packaging branch was out of date...20:27
stgraberyofel: you forgot to commit 4:4.10.3-0ubuntu3 to the kde-workspace bzr branch20:28
stgraberfixing that now and then uploading ubuntu420:28
stgraberyofel: or not, ignore me20:29
yofelheh, I was just wondering ^^20:29
yofelnp20:29
=== greyback|away is now known as greyback
slangasekstgraber: hey, why does this nfs-utils merge have a tree full of binaries in it?21:08
stgraberslangasek: that's a good question21:08
slangasekthey seem to have come by way of the Debian branch21:09
slangaseklet's see if they're in the upstream tarball (ugh)21:09
stgraberslangasek: right, just checked, not my fault, it's coming from Debian21:09
slangasekin the upstream tarball, in fact21:10
slangasekcute21:10
stgrabernice21:11
stgrabersurprising the Debian maintainer didn't notice. I only looked at the Debian/Ubuntu delta, but would have expected the Debian maintainer to notice a bunch of binaries showing up when merging the new upstream :)21:11
stgraberso I guess that means we'll see a dfsg-ized source package show up in Debian pretty soon or a new upstream release (if upstream is re-active enough)21:13
slangasekstgraber: well, I guess that all of the binaries included can be built from the provided source using the Debian toolchain, so strictly speaking I'm not sure we have to repack to strip them21:15
stgraberhmm, true, we know the package builds and changes are that those binaries are for the same version as the source, so in theory that's fine21:16
slangasekit did more than triple the size of the orig.tar.bz2, but I guess no one cared about that :)21:17
stgrabersurprisingly enough that same source has been packaged in a bunch of other distros and I can't see any bug report ;) only report I can find of the tarball containing binaries is lintian.debian.net21:19
=== kentb is now known as kentb-out
=== greyback is now known as greyback|away
=== hggdh_ is now known as hggdh
slangasekstgraber: ok, so after upgrade, all NFS operations are erroring out with 'Broken pipe'22:37
slangasekstgraber: only the kerberized ones22:37
slangasekstgraber: oh, there we are; gssd is segfaulting22:38
stgraberslangasek: fun... let me see if we do any custom patching of gssd22:40
stgraberslangasek: nothing that Debian doesn't ship as well, weird22:41
slangasekstgraber: IIRC, Luk also does not have kerberos set up to test this22:41
stgraberslangasek: can you easily test this on Debian to confirm it's broken there too?22:47
=== Guest57441 is now known as StevenK
slangasekstgraber: not very easily, but I can rig something up tonight.  In the meantime, let me see about a backtrace22:49
slangasekstgraber: http://paste.ubuntu.com/5718290/23:00
slangasekstgraber: so the actual segfault happens down in libgssglue, by the look of things23:01
=== Ursinha is now known as Ursinha-afk
=== Ursinha-afk is now known as Ursinha
guentherScottK: around?23:06
cjwatsonLaney: So, I just made deduplicate-packages about 40 times as fast23:09
cjwatsonLaney: http://paste.ubuntu.com/5718309/23:09
cjwatsonLaney: That takes it from about 3.5 minutes to about five seconds23:09
cjwatsondeb822 is *slow* on files that size :)23:11
cjwatson(the effective encode/decode in the write there is probably unnecessary, but at this point I couldn't be bothered optimising further)23:12
slangasekstgraber: ok, looks like it's probably a bug with limit_krb5_enctypes; I haven't pinned it down just yet, but that seems to be the function that's returning the bogus cred struct23:51
stgraberand that didn't happen with the old gsssd?23:52
slangasekstgraber: no23:57

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