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

dokoinfinity, cjwatson: for cross build db, I'm hit by debian bug #625484. this now fails on amd64 as a native build00:05
ubottuDebian bug 625484 in libdb4.8 "libdb4.8: 'Build signature doesn't match environment' in 4.8.30-6" [Critical,Fixed] http://bugs.debian.org/62548400:05
bdmurrayI think we need the bug reporting in Launchpad as it provides a way for developers / reporters to communicate at least until we have server side hooks implemented in the crash database.00:06
infinitydoko: Weird.  That claims to have been fixed long before any DB version we have in the archive...00:08
=== slank is now known as slank_away
dokoahh, typo00:20
bkerensasabdfl: how is Las Vegas?01:32
bkerensa:)01:32
sabdfljust getting the stand ready, big opening is tomorrow, press event tonight01:33
bkerensavery nice01:33
sabdflshow looks to be as huge as ever01:33
sabdflwe've already had folks taking photos of the stand as "i was there" keepsakes01:33
sabdflwhich is nice :)01:33
bkerensasabdfl: well good thing you have something really big to show those attendees :)01:33
lifelesssabdfl: price of fame :)01:34
=== chiluk is now known as chiluk_away
psusican anyone jog my memory on the bash syntax for matching part of a string?  It think it involved a #... like I want a for loop on *.patch, but I want to reference only the part before the .patch?02:08
sarnoldpsusi: ${filename%.patch} -- http://tldp.org/LDP/abs/html/refcards.html02:10
psusiahh... heh, I could have sworn it was a #... thanks...02:11
infinitypsusi: # cuts in the other direction.02:11
sarnoldpsusi: # is the front :)02:11
psusiaha02:11
psusiwould be nice if I could have found that under brace substitution in the bash info page... heh...02:12
=== dayangkun_ is now known as dayangkun
pittiGood morning06:11
pittibdmurray: yes, I already enabled it in the packaging branch06:11
pittibdmurray: I'll release 2.8 today and then upload06:11
pittiinfinity: just keeping errors.u.c. for crashes is indeed the plan, but we are missing the extra developer hooks for those still06:12
pittiand/or the request "the next person who experiences this, please file a LP bug"06:12
pittiboth are planned, we discussed it on the London sprint06:12
=== pcarrier_ is now known as pcarrier
=== Ursinha_ is now known as Ursinha
=== Tonio_aw is now known as Tonio_
infinitypitti: Minor nitpick you should fix in apport upstream before it hits Debian, that libc6-dbg dependency should be libc-dbg (all the libcN-dbg packages provide it).08:53
infinitypitti: Accepting anyway, though, since it's fine for Ubuntu, where all our arches are libc6.08:53
pittiinfinity: ah, thanks; so in the spirit of "real dep first", libc6-dbg | libc-dbg ?08:54
infinitypitti: That's not a real package on all arches.  If you really wanted to do that, you'd want "libc6-dbg | libc6.1-dbg | libc0.1-dbg | libc-dbg"08:55
infinity(I feel like I might be missing one...)08:55
pittiI don't want to pull in e. g. libc6-dbg-arm64-cross08:55
infinityAhh, 0.3 on hurd, that's the one I was missing.08:56
pittiok, I don't think I'm interested in those for Ubuntu08:56
infinitySo, yeah, if you want to do real|virt, "libc6-dbg | libc6.1-dbg | libc0.3-dbg | libc0.1-dbg | libc-dbg" for Debian.08:57
pittiinfinity: http://paste.ubuntu.com/1508926/ enough for ubuntu?08:57
infinityFor us, sure, libc6-dbg | libc-dbg is fine (or even what you have there is fine).08:57
infinityJust pointing it out if the generic Debian packaging is upstream.08:57
pittino, trunk has no packaging08:57
infinity(And, really, it doesn't hurt to have the extra deps in the Ubuntu package to keep the delta lower)08:57
pitti*nod*08:58
pittiI'm not sure how often the Debian maintainer syncs his packaging with our's, but I'll commit that for now08:58
pittithanks for pointing out!08:58
infinityHe's at 2.7-2 right now, uploaded on New Year's Eve.08:58
infinitySo, I'm guessing reasonably often.08:58
infinityOh, packaging, not upstream versions.  Yeah, no idea how out of sync the packaging is.08:59
infinitySomeone might want to look at that some day before we end up with an unreconcilable mess.08:59
pittihttp://anonscm.debian.org/gitweb/?p=collab-maint/apport.git;a=tree;f=debian; looks reasonably close to our's09:00
infinityIf they can be brought pretty close to in sync, we might want to just switch to a "maintain in experimental/sid, merge to Ubuntu" model.09:00
infinityPersonally, I find that helps keep the world lett fragmented, but YMMV.09:00
infinitys/lett/less/09:01
pittiyeah, and it's collab-maint anyway09:01
pittione of these days I'll walk through our remaining delta and see how it can be minimized09:01
infinityAnyhow, that heads-up was mostly just cause Debian ftpmaster will (or should) have the same nitpick.  If you don't do the Debian packaging anyway, meh.09:02
infinitys/do/have anything to do with/09:02
OdyX… just get the person maintaining the thing for Debian in the discussion loop and get the diff to zero. There; a better world.09:04
pittithat shouldn't be a problem, Ritesh contacts me rather often to fix things upstream in the debian backend, etc.09:06
=== smb` is now known as smb
=== Tonio_ is now known as Tonio_aw
=== henrix_ is now known as henrix
=== Tonio_aw is now known as Tonio_
=== elky` is now known as elky
=== cpg is now known as cpg|away
=== Ivanka_ is now known as Ivanka
=== tkamppeter__ is now known as tkamppeter
=== security is now known as fire
=== _salem is now known as salem_
=== funkyHat_ is now known as funkyHat
=== doko_ is now known as doko
mdeslaurcjwatson: sure, I'll merge mcrypt today12:32
=== Tonio_ is now known as Tonio_aw
mdeslaurs/mcrypt/m2crypto/12:32
=== MacSlow is now known as MacSlow|lunch
davmor2who is responsible for failsafe mode in R?12:59
cjwatsonfoundations12:59
davmor2cjwatson: thanks networking mode dpkg mode and others don't work :(13:01
cjwatsonzul,adam_g: openstackx has been removed from Debian because it's no longer needed (Debian bug #679077); do you agree with this and can I remove it from Ubuntu too?13:08
ubottuDebian bug 679077 in ftp.debian.org "RM: openstackx -- ROM; now useless" [Normal,Open] http://bugs.debian.org/67907713:08
zulcjwatson: be my guest13:09
cjwatsondone, thanks13:09
cjwatsonstgraber: Do you still care about qtnx?  It's been removed from Debian (Debian bug #652377).13:19
ubottuDebian bug 652377 in ftp.debian.org "RM: qtnx -- RoQA; unmaintained, dead upstream" [Normal,Open] http://bugs.debian.org/65237713:20
=== Tonio_aw is now known as Tonio_
=== dayangkun_ is now known as dayangkun
=== ppetraki_ is now known as ppetraki
=== MacSlow|lunch is now known as MacSlow
tjaaltondoko: the mesa/llvm issue should fix itself once we prepare the next mesa version for raring, since it got rid of the llvm-backend that caused trouble (moved to the llvm branch by tstellar, targeted for 3.3)14:13
dokotjaalton, does this mean, that you need a 3.3 snapshot?14:14
tjaaltondoko: not necessarily, they said that the radeonsi driver isn't that useful yet anyway, so we could just disable it until 3.3 is released14:14
dokoahh, good to know. I don't want to have a snapshot in main14:15
tjaaltonright14:15
tjaaltonwe could also ship a version just for mesa14:15
tjaaltonbut too much work for little benefit, I think14:16
stgrabercjwatson: I think it can go now. It used to be handy to reproduce bugs for older versions of WebLive, but the last of those was natty, so I no longer care :)14:21
=== chiluk_away is now known as chiluk
=== pgraner` is now known as pgraner
=== slank_away is now known as slank
roadmrcyphermox: hey! got a minute? I'm preparing a checkbox upload and wanted to ask about the actual uploading process (http://developer.ubuntu.com/packaging/html/udd-uploading.html)14:52
roadmrcyphermox: basically I'd push from my branch to ubuntu:checkbox, then dput the source.changes, and that's it?14:52
* xnox thought lp:checkbox is now used `as if it's lp:ubuntu/checkbox`15:10
cyphermoxroadmr: depends what your branch is15:13
cyphermoxif lp:checkbox is still different than ubuntu:checkbox you'll still want to apply a debdiff15:13
cyphermoxwhile it needed sponsoring it was easier, but now for your own sanity I'd figure out a way to bring the two branches in sync ;)15:14
cyphermoxbut otherwise, yes, you do the changes on then push to ubuntu:checkbox, and dput the changes file15:15
roadmrcyphermox, xnox : that's my next question, we want to ensure the branches at least have common ancestry, does bzr push --overwrite lp:ubuntu/checkbox sound good? (I'd then port the Ubuntu changelog to ensure that doesn't get lost)15:17
=== arges_ is now known as arges
roadmrcyphermox, xnox : having a common ancestor will greatly simplify post-FF merging15:18
cyphermoxroadmr: doesn't sound like the right way to achieve that15:21
roadmrcyphermox: would going the other way do it?15:22
cyphermoxmaybe15:22
cyphermoxcurrently looking at something entirely different. maybe try to see how well you can merge ubuntu:checkbox back into lp:checkbox?15:22
cyphermoxif lp:checkbox already has everything you need I'm not sure you need to worry too much about the rest though; if everything for upload goes through lp:checkbox, you can make your changes there, and build source packages from that branch with no issues15:24
roadmrcyphermox: the problem is post-FF, when we have to be selective about which changes in lp:checkbox go into the lp:ubuntu/checkbox (and from there to the package)15:25
cyphermoxoh, right15:25
zygacjwatson: hey, do you know if there's been any change on the UEFI netboot story15:25
cjwatsonzyga: No15:25
roadmrcyphermox: being selective using patch (because no common ancestry) is very error-prone since patch/diff is  dumber than bzr merge15:25
zygacjwatson: we've been following https://wiki.ubuntu.com/UEFI/PXE-netboot-install15:25
cjwatsonzyga: Somebody needs to give me a reproducible test case for the GRUB bug I've heard about15:26
cyphermoxroadmr: could you simply use branches to do that? e.g. branch for a new release and selectively merge from trunk?15:26
zygacjwatson: and got to a point where we have "error: variable `prefix' isn't set"15:26
cjwatsonOne that I can follow using KVM15:26
zygacjwatson: well, if that's the stuff we're seeing we can certainly arrange something for you15:26
cjwatsonSomething that I can run locally15:27
cjwatsonI'm not going to do this in the lab15:27
zygacjwatson: I see15:27
roadmrcyphermox: hm, so branches of lp:checkbox for each release? what happens to lp:ubuntu/checkbox then?15:27
cjwatsonI need to compile test GRUB binaries and that sort of thing that's a right pain to arrange remotely15:27
cjwatsonzyga: have you tried using the pre-built secure boot UEFI images?15:28
zygacjwatson: no, do they support netbooting in any way?15:28
cyphermoxroadmr: it would just keep track of all the uploads. if you see something different there you'd just want to merge it back in, either via a merge of by taking the diff15:28
cjwatsonprobably won't work either but might at least fail differently :-)15:28
cjwatsonzyga: in theory15:29
cjwatsonzyga: I'm not aware of any positive reports15:29
zygacjwatson: ok, we are willing to try that, what should we do?15:29
cjwatson/ubuntu/dists/raring/main/uefi/grub2-amd64/current/gcdx64.efi rather than building your own with grub-mkimage15:30
cjwatsonor possibly grubx64.efi, not quite sure15:30
zygacjwatson: right, we'll find that15:30
lewis__Will mobile be develop in a open model? Where is the git repository?15:30
cjwatsonzyga: hmm, actually maybe this is a waste of time15:31
cjwatsonzyga: I wonder if I can reproduce this problem in kvm based on that wiki page15:31
zygacjwatson: so if we give you access to some hardware remotely15:33
zygacjwatson: could you help us with that a little?15:33
cjwatsonzyga: my experiences with remote hardware access in Canonical have been excruciatingly painful15:34
cjwatsonzyga: I'm willing to go to some effort to avoid having to do that15:34
zygahmm15:35
zygamaybe we can ship you one15:35
cjwatsonno thanks15:35
cjwatsonno space15:35
cjwatsonzyga: can you send me the test image you're currently using - the one you built with grub-mkimage?15:35
zygayeah15:35
zygaroadmr: ^^15:35
cjwatsonzyga: the one I built just now based on raring produces that same error message, but it's just noise and it works15:35
zygaah15:35
cjwatsonso that error message is probably not actually the root cause of your problem15:36
zygaroadmr: could we push the image to people.c.c?15:36
roadmrcjwatson: mine uses quantal, I can certainly build a new one with raring, let me try that15:36
roadmrzyga: we can15:36
=== Tonio_ is now known as Tonio_aw
cjwatsongiven the way this method works, it should be reproducible without actually netbooting15:37
zygacjwatson: what do you mean by that?15:38
zygacjwatson: you mean that it's actually just booting an ISO that was copied over the network?15:38
cjwatsonthe firmware is acquiring the entire thing, grub and the iso, in one giant blob15:38
zygaright15:38
cjwatsonso given that you've got into grub, it shouldn't require any more magic to get as far as the iso15:39
cjwatsonI mean nothing environment-dependent15:39
roadmrcjwatson: this is what we were trying to use15:39
zygayeah, you are right15:39
roadmrhttp://people.canonical.com/~roadmr/bootx64-quantal.efi15:39
cjwatsontherefore, should reproduce in kvm15:39
cjwatsonput it in an otherwise empty directory, kvm -L /path/to/built/ovmf/firmware -monitor stdio -m 1024 -hda fat:/path/to/that/directory, and execute the .efi binary from the efi shell15:39
cjwatsonroadmr: thanks, downloading15:39
cjwatsonzyga: do you have an OVMF build?15:40
zygacjwatson: yes15:41
zygawell, a release actually, I didn't go to build it myself15:41
cjwatsonzyga: it would be worth trying with the method above to see if you get the same results that way, then15:41
cjwatsonI built one for SB support, but a release should od15:41
cjwatson*do15:41
zygatrying15:41
=== Tonio_aw is now known as Tonio_
zygaok15:42
* zyga is rusty on his efi shell15:42
zygaso what do I do after getting to uefi shell15:42
cjwatsonfs0:15:43
cjwatsonthen 'dir' and you should see the name of the .efi file - you can then just type that in15:43
zygaah15:43
zygayeah15:43
zygaman, like DOS15:43
zygavolumes with names15:43
cjwatsonnostalgia, right15:43
zygayeah15:43
zygaworks15:43
cjwatsonremember, this is MODERN FIRMWARE15:43
zygaLOL :D15:43
zygaI saw that error15:44
zygabut now I'm in grub menu15:44
cjwatsonlikewise15:44
zygaso install hangs for me, how do I switch to kvm serial console?15:45
zygaok15:45
zygain the KVM window, alt-ctrl-315:45
zygaactually 215:45
zygahmm15:45
zygaso I see the same error as we reported before ('error: variable `prefix isn't set.')15:46
roadmrthen ' error: no device connected. ' (repeated 8 times)15:46
zygaI don't see that message15:46
zygawhat exactly is on the mini iso15:46
zygawhat should we be seeing after grub?15:47
cjwatsonwell, you should get to the menu15:47
cjwatson"no device connected" is a message from GRUB's PATA driver15:48
zygaI tried it a number of times15:48
zygaand I cannot even see the kernel booting15:48
cjwatsonhmm, this may be because you're (unwisely) building in every possible module rather than just the ones you need15:48
zygaI just tried the rescue stuff15:48
cjwatsonso if one of GRUB's drivers gets stuck trying to operate some bit of hardware, it could hang15:49
zygaah15:49
zygathat makes sense15:49
zygaso for the sake of exercise, which drivers should I be loading for OVMF?15:49
cjwatsonlet's see what minimal set would work15:49
zygaand which for random real hardware15:50
cjwatsongive me a few minutes to experiment here15:50
cjwatsonshouldn't be hardware-dependent at all15:50
zygathanks, sure15:50
cjwatsonI mean, the minimal set you need15:50
cjwatsonafter all it's loading the iso from its own image15:50
cjwatsonzyga: so, for raring, instead of that `...` expression, try:  all_video boot cat echo font gfxterm gzio iso9660 linux memdisk minicmd normal test video15:54
cjwatsonzyga: for precise/quantal, you'd probably want to replace "all_video" with "efi_gop efi_uga"15:54
zygacjwatson: ok, let me try this and get back to you15:54
* zyga has local family/kids interrupt15:55
cjwatsonstgraber: thanks, removed now16:18
xnoxdoko: a cross-buildable libnih is uploaded, but it does _not_ declare two ":native" build-deps. One can work around that by manually running: apt-get build-dep libnih; apt-get build-dep libnih -aarmhf. Wiki updated to yellow/DEP status for sbuild :native support.16:24
xnoxjodh, libnih crossbuild fixes uploaded ^16:27
evmpt: bdmurray has pointed out that the rank of different problems on errors.u.c can swap quite often16:29
jodhxnox: thanks!16:30
evwe're wondering if there's a better way to handle this. Maybe a short hash of the problem instead of a ranking?16:30
roadmrcyphermox: sorry for the delay, so say I prepare a branch of lp:checkbox with changes I want in ubuntu, how would I integrate them into lp:ubuntu/checkbox ?16:30
evso "9c3d" instead of "#10"16:30
evbut you filed the original bug, so I want to make sure it covers your use cases16:30
bdmurrayev: and what would that be used for?16:30
evbdmurray: identifying issues over the phone16:31
cyphermoxroadmr: you can apply the changes on the branch with a diff and upload/push, or just upload and let the importer do it16:31
cjwatsonev: would a sequence number be workable?  it has the nice property that you can get a feel for how old an issue is16:32
roadmrcyphermox: so you'd prefer to continue doing it the old way (with diff/patch) ?16:32
cjwatson(perhaps it's too late to establish that, though)16:32
evwe could always back populate them16:32
cyphermoxroadmr:  it would be much easier if it was branches you could work with directly16:33
mptev, I suggest fixing bug 1033813 then seeing if that problem persists.16:33
ubottubug 1033813 in Errors "report of most common crashes "today" tracks calendar days, becomes useless when the clock rolls over" [High,Triaged] https://launchpad.net/bugs/103381316:33
mptev, because of that bug, early in any day, the rankings will take a while to settle.16:33
evmpt: yeah, you're absolutely right16:34
bdmurrayis it still early in the day now?16:34
roadmrcyphermox: well "internally" that's the way I do it, I branch ubuntu/checkbox and patch my changes into that, but that gap where diff has to be used is the painful part :/16:35
dokoxnox, fixed ustr16:35
bdmurraybecause the frequency difference between many crashes is quite small16:35
cyphermoxroadmr: right, but you can do away with this by using release branches and merging just the change you want when you're actually cherry-picking changes post-FF16:35
mptbdmurray, yeah, there are a lot of ties, even.16:36
mptbdmurray, for that reason, in bug 1068060 I suggested making "the past week" the default choice.16:37
ubottubug 1068060 in Errors ""the past week" is missing from table period menu" [Medium,Confirmed] https://launchpad.net/bugs/106806016:37
bdmurrayso if that bug (default view of a week) were fixed then having the rank be a unique number would be more useful?16:38
mptI think so, yes.16:38
mpt(Though it's hard to tell for sure, not being able to see those counts.)16:39
smoserRAOF, around ?16:39
bdmurrayev: would it be very challenging to see those counts?16:41
evbdmurray: when you say unique number do you mean the rank as we have it implemented or cjwatson's suggestion of using a sequence number?16:44
bdmurrayev: I meant rank as it is currently implemented (without ties)16:45
seb128bdrung, micahg, stgraber: hey ... I'm quite disappointed by the libreoffice ppu hostage situation, that's getting ridiculous that our maintainer who is handling for over 1.5 years and got strong endorsement from 3 coredev sponsors get rejected16:45
evso you're asking if making the week view the default is going to be challenging?16:45
zygaroadmr: so you tell me it still hangs, after building just few modules in16:46
evyes - we'd first need to track a rolling 7 days and implement TPUT16:46
zygaroadmr: can you confirm that it hangs in kvm with ovmf16:46
evwe should do this though, definitely16:46
roadmrzyga: yes, just the list cjwatson gave earlier, I get the very same error (variable 'prefix' isn't set). Sounds like a grub error to me16:46
bdmurrayev: no, how hard would it be to use pycassa to figure out the frequency values for the top 50 for a week to see if there variance in frequency would be greater than now16:46
seb128bdrung, micahg: what's this "lack of devel release uploads" btw? since when uploading devel release is a criterious to get upload rights?16:47
roadmrzyga: sure, I don't have kvm with ovmf set up though so it'll take a bit16:47
zygaroadmr: install kvm, I'll give you the stuff to download for ovmf16:47
bdmurraybecause if the difference isn't greater we should move away from rank16:47
evoh, not terribly difficult. The date range selection lets us do something like that already.16:47
bdmurrayoh right! ;-)16:48
cjwatsonroadmr: the bit about prefix is a red herring16:49
zygaroadmr: people.canonical.com/~zyga/ovmf.tar.gz -- careful the tarball has no directory inside16:49
cjwatsonit's basically just a minor misconfiguration such that grub tries to load something or other before it's got all its variables set up properly - but it continues on anyway16:49
roadmrcjwatson: ok so we should focus on the next error then? error: no device connected. /me looks it up16:50
cjwatsonroadmr: you sure you removed pata?  what was your full grub-mkimage line?16:51
roadmrcjwatson: http://paste.ubuntu.com/1509967/16:52
cjwatsonroadmr: please triple-check that that image is really the one you're booting, then, since it shouldn't be possible to get the message you're reporting with that configuration16:53
cjwatsoni.e. the code should simply not be present16:53
roadmrcjwatson: you're right, I dumbly forgot to move it to the proper tftpboot location :/ fixing...16:53
roadmr\o/16:54
cjwatsonbetter?16:55
roadmrzyga, cjwatson : thanks! I got a grub menu now with several install options16:55
zygaroadmr: try any16:55
cjwatsongreat16:55
roadmryep, trying the first one, it put me in a d-i environment, install is proceeding now16:55
zygacool16:56
zygaroadmr: is that on the desktop that failed before?16:56
roadmrzyga: yep, the very same16:56
zygaroadmr: so, what's it like?17:03
roadmrzyga: it's like... heaven X-D17:04
roadmrzyga: hehe install is progressing, no problems so far17:04
zygacool17:04
zygadid you do that out of the existing certification infrastructure17:04
roadmrzyga: yep, all I really had to change was the file that's sent to the client (in the dhcp server config)17:06
roadmrzyga: that'd be quite easy to do with checkbox-satellite, with either a new plugin or a hack of an existing one17:06
zygathat's very promising17:07
zygaroadmr: we may need to differentiate systems17:07
zygaroadmr: we don't have a 'boot via efi' flag, do we?17:07
roadmrzyga: nope, that'd be one way to do it (in c3 for instance)17:07
zygaroadmr: I'm not that familiar with that part of the system, how else could we do it?17:08
roadmrzyga: for experimentation purposes we could add a parameter to launch_testrun to force efi boot for a batch of systems17:08
zygaroadmr: dding a flag is not easy, that involves generating message files and those come from the cert site which we don't control17:08
roadmrzyga: I think configuring it in one place, per-system, and not worrying about it anywhere else, would be the way to go17:08
zygaroadmr: yeah17:08
kdubhey all, say I have to have different build rules for different architectures (eg, armhf and amd64)... what is the best way to do this in debian/rules?17:09
zygakdub: I'd use ifeq sections17:10
=== Tonio_ is now known as Tonio_aw
zygawith a bunch of tests on DPKG_ARCHITECTURE (right?) althought I'm not recent on the cross building foo that was added everywhere17:10
kdubzyga, its enough to start googling though, thanks, I just wanted to make sure I'm not totally barking up the wrong tree17:11
zygawookey: ^^17:12
roadmrcyphermox: apologies for pestering you incessantly :) I'm not too clear on how your release branches idea would ease our lives, maybe an example?17:13
cjwatsonkdub,zyga: DEB_HOST_ARCH would be the variable to conditionalise on17:14
roadmrzyga, cjwatson : install was successful, system is up and running now :D17:14
zygacjwatson: thanks, I need to do some native development once in a while17:14
zygaroadmr: excellent17:14
zygaroadmr: so17:15
cjwatson(and isn't new - there's never been a DPKG_ARCHITECTURE that you might use in debian/rules, although some people might mistakenly have used DEB_BUILD_ARCH I suppose which would break under cross-building)17:15
cjwatsonroadmr: oh good17:15
zygaroadmr: update the taskboard with the cool success story :)17:15
roadmrzyga: yes!17:15
cjwatsonand update the wiki page if you'd be so kind, too17:15
zygacjwatson: ah, I was confused with dpkg-architecture that spits them out :)17:15
zygacjwatson: good point17:15
kdubthanks cjwatson17:16
=== Tonio_aw is now known as Tonio_
=== Tonio_ is now known as Tonio_aw
=== yofel_ is now known as yofel
=== alexlist` is now known as alexlist
dokocjwatson, xnox: uploaded build-essential to b-d on python3:any. but looking at your libnih upload, python3:native might be more appropriate? just want to make sure that the interpreter can be executed17:52
* xnox ponders if it's possible to cross-compile when the current machine arch != DEB_BUILD_ARCH. If that is possible, :any will work yet :native might not be executable.17:58
cjwatsonDEB_BUILD_ARCH must be of an arch you can execute17:59
cjwatsonand yes, it's possible, I do it all the time17:59
cjwatsondoko: I'm not sure it makes a practical difference, THB18:00
cjwatsonTBH18:00
xnoxinteresting.18:00
=== henrix is now known as henrix_
cjwatsonxnox: (specifically, i386 host system, amd64->armhf cross-build chroot)18:00
cjwatson(though amd64 kernel)18:00
cjwatsonamd64 kernel and host system with i386->armhf cross-build chroot would work equally well18:01
=== henrix_ is now known as henrix
infinitycjwatson: Remind me of the location of your sbuild-cross wiki cheat sheet?  I'm redoing my whole setup, and that's falling off my stack since I last did it.18:05
cjwatsoninfinity: https://wiki.ubuntu.com/CrossBuilding18:07
infinitycjwatson: How am I ever supposed to find wiki pages with such clear, simple, and obvious naming schemes?18:09
kdubwhen I'm making my chroot with pcreate, I can't seem to get it to take my keyring from the host's /etc/apt/trusted.db, the chroot always has the default keyring. any suggestions?18:18
=== Tonio_aw is now known as Tonio_
infinitytkamppeter: I assume there's already a cups upload in the works that will rm_conffile /etc/logrotate.d/cups from cups?18:43
infinitytkamppeter: (Or some other way of avoiding the duplicate conffile between cups and cups-daemon that's making logrotate sad)18:43
=== salem_ is now known as _salem
sorenWhere can I find information about the tests that are run before packages move from proposed to release?19:20
infinitysoren: Nowhere, because none are run currently.19:22
soreninfinity: Oh, the autopkgtest stuff never happened?19:22
infinitysoren: It's in progress, but it's not plugged into proposed-migration/britney yet.19:23
sorenHm. Ok. I must have misinterpreted some conversations then.19:23
soreninfinity: Alright, cool. Thanks!19:23
cjwatsonsoren: Yeah, I meant to finish that integration last month but ran out of year19:33
sorencjwatson: There was a lot of that going around a couple of weeks ago.19:33
sorenI don't even know... Are we running the auto-pkg-tests at all yet?19:34
infinitysoren: We are, yeah.  Just not tied into migration.19:34
sorenCool.19:34
sorenWhere can I see the output from those tests?19:34
cjwatsonjenkins.qa.ubuntu.com19:35
dkesselhttps://jenkins.qa.ubuntu.com/view/Raring/view/AutoPkgTest/19:35
infinityhttps://jenkins.qa.ubuntu.com/view/Raring/view/AutoPkgTest/19:35
dkessel:)19:35
dkesselhello. i wrote one or two of those tests in december19:35
sorenOh, each package with autopkgtest tets get a corresponding Jenkins job?19:36
jtayloryes19:37
* infinity needs to sort out what to do about glibc's testsuite and kvm not getting along.19:37
infinityI assume it's probably actually qemu bugs, but finding and fixing those sounds like serious effort.19:37
sorenOne thing about these tests that I haven't really worked out... Why not run the tests during the package builds so that the build can be rejected earlier? I undertand some tests will have lots more dependencies, but some of the example use cases are simply the unit tests.19:40
infinitysoren: This isn't an either/or thing.  Packages that have build-time testsuites SHOULD be running them, and absolutely SHOULD fail the build if the test fails.19:41
infinitysoren: But autopkgtest is meant to test a slightly different thing, which is how the actual debs themselves work when installed.19:41
soreninfinity: So what's the benefit of adding an extra run of those same tests?19:41
cjwatsonthere's stuff in the autopkgtest docs about rationale19:42
cjwatsonbut aside from that, running them this way lets us rerun tests of reverse-dependencies when their dependencies change19:42
infinitysoren: Running the same tests against a build tree doesn't often make sense (unless it's an rdep rebuild test, as the toolchain does), but tearing out tests and running them against installed binaries can be quite enlightening.19:42
cjwatsonlets us catch the "somebody changed pygobject and it broke ubiquity" case19:42
cjwatson(say)19:42
sorenThat makes sense.19:42
sorenWe've been doing that in Ubuntu-server for a while, actually.19:43
tumbleweedand it lets you test that the installed package is functional (that you didn't miss out a vital file)19:43
Chipzzinfinity: I'ld say that a lot of software isn't designed with that in mind19:43
infinityChipzz: Yes, but that's fixable. :P19:43
sorenWe had a cron job that would take a bunch of packages, bump the version and push it to a ppa to see if the test suites still passed.19:43
sorenI think it has caught a few things that were introduced by changes to a library the the package in question depended on.19:44
sorenIt's been rare, though.19:44
Chipzzinfinity: it should also be documented how to run these tests. A couple of weeks ago I wanted to run a python test against my installed python, but it took me a bit to figure out how19:44
Chipzz(wasn't on ubuntu though)19:45
infinityChipzz: In the later years of Maemo, Nokia QA was requiring that every single package that was part of the official published API also build a testsuite package (foo-tests depended on test-harness and foo), so their test harness could test debs on the fly.  It took some wrangling to decouple tests from builds, but when coverage increased, it became obviously useful.19:45
=== rickspencer3_ is now known as rickspencer3
Chipzzright. but there the tests are written with the intention of being able to run them outside the source tree19:46
cjwatsonIf they're fixable, we fix them.  If they're not, (a) why wouldn't they be, this is free software, (b) it isn't actually mandatory to have autopkgtests19:47
infinityChipzz: Usually not.  The tests were often us tearing build-tree unit tests out and fixing them to not make in-tree assumptions (and skipping ones that obviously only make sense at build-time)19:47
ChipzzI have no proof for this, but I would say that the majority of tests a) isn't designed to be run that way and b) isn't even tested outside the build tree at all19:47
cjwatsonChipzz: This doesn't matter.19:47
cjwatsonIt's a distraction.19:47
infinityAnyhow, unlike Nokia, we're not mandating anything.19:47
infinitySo, if you don't want an autopkgtest suite, don't have one.  And wait for some clever fellow to come along and contribute fixes.19:48
cjwatsonSo, sure, it might take some work.  Whatever.19:48
cjwatsonIt's still better than nothing.19:48
Chipzzcjwatson: not 100% sure how to interpret your statement. If you mean I'm derailing the discussion, I'll gladly shut up19:48
cjwatsonI don't see what useful thing it contributes to say that some tests aren't designed for this19:48
cjwatsonYes, we know, but it's not relevant because either we fix them or we don't have autopkgtests for that package19:49
cjwatsonIt manifestly hasn't stopped us from having quite a number of autopkgtests already19:49
cjwatsonAnd IME it in fact turns out that plenty of test suites already find it convenient for their own purposes to parameterise the locations of the things they're testing19:49
cjwatsonSure, not all, and there are often lots of little glitches19:50
cjwatsonBut it's not a doomed endeavour19:50
cjwatsonautopkgtest has an option to require a built tree to be present, which lets you not have to solve the whole problem at once: you get the feature of retesting things automatically when their dependencies change, without having to fully parameterise the test suite19:52
Chipzzcjwatson: anyway my apologies. I tried to join a discussion when I was lacking some of the context I think19:54
jtaylorpython testsuites are usually very well suited for autopkgtest20:00
jtaylormany run from installed locations out of the box20:00
jtaylorif the package installs them20:00
jtayloron the otherhand many are not written for integration tests and are not particulary useful20:01
=== rickspencer3_ is now known as rickspencer3
glesiakHi guys. I am planning to buy laptop and I wanted to ask ubuntu dev community if you have some exp with ulv cpus. Can ultrabook be a good machine for software developer ?20:09
zulmterry: ping for some reason i cant get the testsuite to run for testrepository20:10
lifelesszul: hi20:11
zullifeless: hey so i tried using make check and it doesnt work20:12
zulat all20:12
lifelesszul: make check 2>&1 | pastebinit20:13
lifelesshttp://paste.ubuntu.com/1510422/20:13
lifelesszul: thats what you should see from a source tree.20:13
mterryzul, hyeo20:13
mterryzul, I'm in a bit of a fire-fighting mode over here, my hard drive may have died20:14
zulmterry: ok ill check back later20:14
zullifeless: http://paste.ubuntu.com/1510427/20:15
lifelesszul: you're not running it from source?20:15
lifelesszul: bzr branch lp:testrepository20:16
zulno from the archive20:16
lifelessoh, its not setup to dist all the ancilliary files20:16
lifelessa quick look though suggests that that may be all thats missing, I'll add it to MANIFEST.in20:17
lifelesstheres no other inventory right now - trunk is 0.0.11 exactly.20:19
lifelesszul: I'll roll another release after work today20:19
lifelesszul: for now, you can get the .testr.conf from bzr and drop it in as a debian/patches patch20:19
zullifeless: ok cool20:20
=== sroecker_ is now known as sroecker
lifelesshmm, I really need to update this stack in debian20:21
lifelessand/or hand over to the PPT20:21
carifI just read https://help.ubuntu.com/community/SbuildLVMHowto to learn how to sbuild, but I still have a very basic question. What does the logical volume management provide? A fast way to make an initial copy of the chroot before a build?20:22
jtayloryes, via writable snapshots20:23
jtaylorcowbuilder provides something similar and may be much simpler20:23
=== _salem is now known as salem_
argestyhicks: hey21:16
=== henrix is now known as henrix_
=== tkamppeter_ is now known as tkamppeter
tkamppeterinfinity, I have fixed the conffile problems of CUPS in Raring yesterday, as -0ubuntu15.22:07
tkamppeterinfinity, for Debian CUPS is fixed in the GIT repo, so 1.6.1-1 will come out correctly.22:09
tyhicksarges: hi22:13
argestyhicks: hope you had a good new years22:13
tyhicksarges: I did. Hope yours went well, too.22:13
argestyhicks: yea pretty good. spent some time away from the computer so that helps : )22:14
tyhickssame here :)22:14
argestyhicks: i was looking at bug 105203822:14
ubottubug 1052038 in eCryptfs "ecryptfs_fnek_sig missing when login at the same time on cron session close" [Medium,In progress] https://launchpad.net/bugs/105203822:14
argestyhicks: did you have any updates with that? i know there was something blocking it22:14
tyhicksarges: I put a halt on it because hallyn had thought he found a regression. Turns out that there was no regression and the SRU should still be in the queue.22:15
tyhicksarges: Let me review the wiki and make sure that I have the bug in all of the correct states and the correct teams sponsored22:16
argestyhicks: ok cool I appreciate it22:16
RAOFsmoser: Not at 3am22:16
tyhicksarges: everything looks good, according to https://wiki.ubuntu.com/StableReleaseUpdates#Procedure22:24
tyhicksarges: I think we're just waiting on someone from ubuntu-sru to start processing it22:24
argestyhicks: ok. I was just doing the rounds and I didn't see any updates on it.22:25
argescool22:25
marruslhey.  how is the "Supported" field generated generated?  I gather it's in Packages.gz, but I'm not sure how it gets there.22:42
marrusl(IOW, how can end users generate them for their own repos)22:43
=== chiluk is now known as chiluk_away
marruslthere must be a better way than editing Packages.gz directly.  though I guess that would do the trick.23:00
=== kentb is now known as kentb-out
=== cpg|away is now known as cpg
=== fisted_ is now known as fisted

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