/srv/irclogs.ubuntu.com/2012/12/10/#ubuntu-devel.txt

britt__hey guys00:08
StFSHi. I'm wondering if somebody can help me figure out whether a fix to a bug will be made available on quantal or whether it's just going to be released for raring00:57
StFSthis is the bug: https://bugs.launchpad.net/ubuntu/+source/libav/+bug/103878100:58
ubottuUbuntu bug 1038781 in libav (Ubuntu) "-dev packages are missing alternate depends on -extra packages" [Low,Fix released]00:58
infinitysiretart: ^01:01
infinityStFS: As it stands, the bug isn't targetted for an SRU, no.01:02
StFSinfinity: thanks... how would I have seen this myself? just for the future... and what is the process, I mean, who takes these SRU decisions?01:05
StFScan I request somewhere that it is?01:06
infinityIf it had a quantal task, that would be a pretty good indication.01:06
StFSok01:06
infinityThe part where this also appears to be a problem in precise as well leads me to think it should, perhaps, be nominated.  But I'm not about to create work for others, either.01:08
infinitysiretart: You have any objections about backporting that fix to Q and P?01:08
StFSinfinity: well... thanks for your help, I hope siretart notices this at some point and takes it under consideration.01:13
StFSafk01:13
=== bryceh is now known as bryce
pittiGood morning05:24
TheMusopitti: GOod morning.05:36
TheMusoDamn capslock.05:37
pittiTheMuso: nah; it makes a fine escape key :)05:37
TheMusolol05:38
TheMusoWell with my setup, it doubles as my KVM control key, and sometimes the KVM sticks capslock on.05:39
pittiTheMuso: I have swapped Esc and Caps Lock ages ago; vim is so much nicer with that05:39
TheMusoSounds fair.05:40
siretartinfinity: I have no problems with that, if you feel that this does qualify as an SRU06:18
=== Amaranthus is now known as Amaranth
dholbachgood morning07:55
pittidholbach: guten Morgen07:56
dholbachhey pitti07:56
tkamppeterpitti, hi08:06
pittihello tkamppeter, how are you?08:12
mlankhorstany sru admins on that can accept nvidia-graphics-drivers-experimental-310,  nvidia-graphics-drivers-173-updates, jockey, and xorg ?08:31
tkamppeterpitti, you have assigned bug 808829 to me. What do I have to do with it now?08:57
ubottuLaunchpad bug 808829 in cups-pk-helper (Ubuntu) "[MIR] cups-pk-helper" [Low,In progress] https://launchpad.net/bugs/80882908:57
pittitkamppeter: jdstrand had some additional requirements for acking the MIR08:58
tkamppeterpitti, you need that someone has to test it for Oneiric and Precise?08:58
* pitti doesn't understand08:59
pittitkamppeter: that's for raring only08:59
tkamppeterpitti, you mean that it is built with PIE and BIND_NOW and that the test suite gets running on every build?09:00
tkamppeterpitti, comment #21.09:00
pittiright09:00
=== henrix_` is now known as henrix
=== doko_ is now known as doko
freedomrungsettings set org.gnome.nautilus.window-state start-with-status-bar true is impossible in 13.04 ??!09:53
=== Zic_ is now known as Guest38238
=== mcclurmc_away is now known as mcclurmc
pittiseb128, ev, ogra_, slangasek: bug 1088428 *grin*10:51
ubottuLaunchpad bug 1088428 in d-conf (Ubuntu) "[Apport test bug armhf] dconf-service crashed with SIGSEGV in __libc_do_syscall()" [Medium,New] https://launchpad.net/bugs/108842810:51
seb128pitti, nice!10:51
pittiseb128: FYI, I updated the configuration on osageorange accordingly10:51
seb128k10:52
=== Nigel_ is now known as G
pittiseb128: crashdb.conf now has ubuntu-{i386,amd64,armhf} databases, and the cronjobs use --crash-db to select which arch they run for10:52
ogra_pitti, neat !10:52
seb128great10:52
pittiseb128: and added config/Ubuntu*/armhf/sources.list for getting the packages from ports.u.c. for armhf10:52
=== mcclurmc is now known as mcclurmc_away
pittiseb128: FYI, LP retracer config is now in lp:~ubuntu-archive/apport/lp-retracer-config (also rolled out to porter box)11:04
pittitseliot: do you think you'll have time for bug 1054458 today? it has been breaking _all_ nvidia installations since quantal for everyone11:07
ubottuLaunchpad bug 1054458 in ubuntu-drivers-common (Ubuntu Quantal) "nvidia-detector crashed with ValueError in __get_value_from_name(): invalid literal for int() with base 10: 'experimental-304'" [High,Triaged] https://launchpad.net/bugs/105445811:07
=== sraue_ is now known as sraue
tseliotpitti: isn't it fixed in raring? https://code.launchpad.net/~ted/ubuntu/raring/ubuntu-drivers-common/nvidia-experimental-number/+merge/13775411:41
tseliotpitti: in 1:0.2.71.1 ?11:41
rbasakDoes anyone know if ogra_ is around today?11:42
pittitseliot: ah, the MP is still open and the bug for raring as well11:43
pittitseliot: so I guess we mostly need the fix for nvidia-common for quantal11:43
pittitseliot: also, current git still doesn't have that particular fix; it might not be strictly necessary due to ignoring 'experimental', though11:44
tseliotpitti: let me check...11:45
tseliotpitti: commit ee6fb0234e1fbc21d8e8092022d631b5e7a8fb2b in u-d-c should do it11:50
tseliotpitti: without the patch in the merge request11:50
pittitseliot: ah, thanks11:50
tseliotpitti: let me check nvidia-common in precise11:51
tseliotpitti: my upload in precise-proposed was rejected. Let me reupload...11:54
=== _salem is now known as salem_
=== mcclurmc_away is now known as mcclurmc
pittiseb128: I guess it is time to re-enable LP crashes for raring, if we still want to do it; WDYT?12:02
tseliotpitti: so my fix is in precise-updates too. It shouldn't really be an issue any more12:13
pittitseliot: great, thanks for checking!12:14
tseliotnp12:14
=== _jmp__ is now known as _jmp_
tsdgeoseverytime i update my raring VM compiz crashes12:28
tsdgeosare you guys aware of that?12:28
pittitseliot: so I wonder why this is still the top crasher in https://errors.ubuntu.com/12:34
pittitseliot: (which link to bug 825350)12:35
ubottuLaunchpad bug 825350 in nvidia-common (Ubuntu Oneiric) "nvidia-detector crashed with ValueError in __get_value_from_name(): invalid literal for int() with base 10: '173-updates'" [Medium,Confirmed] https://launchpad.net/bugs/82535012:35
pittitseliot: oh, that's -experimental vs. -updates12:35
pittitsdgeos: i. e. we got ~ 740 reports for this yesterday alone12:36
tsdgeosi see12:36
=== cpg is now known as cpg|away
pittitsdgeos: sorry, tab error; that was meant for tseliot12:43
tsdgeospitti: oh, i unsee then :D12:44
seb128pitti, @raring: not sure how much use we will have of those reports during end of year break time12:56
seb128pitti, early next year my avoiding collecting launchpad noise while we are not there12:56
=== Guest38238 is now known as Zic
pittiseb128: WFM13:06
=== amitk is now known as amitk-afk
smoserslangasek, the reason bug 978127 would not be fixed by running is that that would require an ntp service on the network (and some configuration of the ephemeral image to use it) or access to ntp.ubuntu.com.  we want/need maas to run "completely offline".14:04
ubottuLaunchpad bug 978127 in cloud-init (Ubuntu Precise) "incorrect time on node causes failed oauth" [High,Triaged] https://launchpad.net/bugs/97812714:04
=== amitk-afk is now known as amitk
ScottKjamespage: We're one FTBFS away from getting opencv and friends out of raring-proposed.  I gave you a ping about sivp/armhf late on Friday, but just in case you missed it ...  It looks like another Java'ish thing and it'd be nice if you could have a look at it.14:10
xnoxsmoser: if you are running "completely offline" you'd still want all nodes to agree on common time. So in your "mini-offline" world you'd still want to have a local ntp. (sure it will be incorrect, but at least time should be the same for all parties involved).14:13
tseliotpitti: right but errors.ubuntu.com mention jockey and there's no way to know if they are using the latest nvidia-common14:14
xnoxsmoser: the proposed change seems to use oauth authentication reject messages as a "faked" ntp server.14:14
xnoxsmoser: can the maas server start and advertise ntp on the network?14:15
=== Tonio__ is now known as Tonio_aw
=== Tonio_aw is now known as Tonio__
smoserxnox, you are correct in your assesment.14:20
xnoxsmoser: but I take it you still want SRU instead of starting ntp server?! =)14:21
smoserin order to insert ntp, we'd have to do one of 2 things: have the local maas mount and modify the ephemeral amage (it does not do that at this point). pass the ntp image into the image someway, kernel cmdline could be used.14:21
smoserxnox, yes.14:21
smoserthe code in question will not be negatively affected if the system has a reasonable clock.14:22
xnoxsmoser: /me thought that dhcp advertises ntp and all well-behaved ubuntu's should pick that up on boot with no special changes.14:22
smoserhow is it advertised? avahi? i'm not sure.14:22
xnoxsmoser: good point. /me goes to check my facts.14:22
smoserpersonally, when i went looking at that path, it seemed to me that ntp on ifup seems problematic.14:23
smoseras there are things possibly running at that point that get pissed off by jump forward or back of system clock.14:23
smoserone such thing is other dhcp/ifup events.14:23
smoserespecially in the jump backwards case, it seems that this scenario is a problem:14:24
smoser * system up with eth0 and eth1 devices14:24
smoser * eth1 and eth2 come up and start dhcp14:24
smoser  sed s,eth1,eth0, s,eth2,eth1,14:25
smoser * eth0 comes up, calls ntp, sets clock backwards 3 hours14:25
smoser * eth1's dhcp never gets a dhcp response, but sits waiting 3 hours + its expected wait of 120 seconds.14:26
pittitseliot: oh, there is, the individual reports have dependency versions14:26
smoser * this blocks 'static-networking-up'14:26
smoserwell, the cae of static-netw0rking-up is probalby incorrect, as you shouldn't have had eth1 configured for dhcp if it asn't going to get an address. but it seems like a broken path to me.14:27
smoserand other things are actually running when ntpdate is run.14:27
smoserxnox, have i evaluated that incorrectly (its entirely possible)14:27
tseliotpitti: is it just me who can't see nvidia-common here? https://errors.ubuntu.com/oops/00023a60-24c9-11e2-b817-e4115b0f8a4a14:28
xnoxsmoser: =/ yeah. Internets tell me that in your dhcp server it should be possible to specify the ip of the ntp-server that clients subsequently should use.14:28
xnoxsmoser: not sure which dhcp server you are using though.14:28
smoserxnox, we could add a kernel cmdline parameter for this. and have ntp* just respect it.14:29
pittitseliot: hm, it seems nvidia-common isn't a dependency of jockey-common14:29
xnoxsmoser: so my proposed "advertising" method is via dhcp, which worked good enough for my network setup (synchronising dmz modems with internal network)14:29
smoserbut again, the work around we have actually works, requires no additional services, and still plays well with others.14:29
xnoxsmoser: well, with dhcp advertising you shouldn't need a kernel cmdline option & it should already be supported out of the box.14:29
smoseri'm confused.14:30
xnoxsmoser: sure. i think SRU is a good quick fix for this. But there will be other services wanting synchronised clock across nodes.14:30
xnoxsmoser: ok, maybe I am confused how MAAS works.14:30
smoserxnox, this is only a problem in "ephemeral" environment. its used for "boot and enlist" or "commission" of a node.14:31
smoserits iscsi read-only root.14:31
xnoxsmoser: you have an offline node boot -> get dhcp ip address -> talk to maas server <-> enlist with each other.14:31
smoserwhen the system is actually installed, the installer sets the correct clock to hardware and can install ntp properly then.14:31
xnoxah.14:31
smoserenlist with maas server.14:31
xnoxuse any hacks you want at that time then =)))))14:31
smoserxnox, and i'm pretty sure there is no auto-discovery of ntpdate setting on ifup14:32
xnoxsince it literary does not matter =)14:32
smoseri'm looking at /etc/network/if-up.d/ntpdate14:32
xnoxsmoser: ok. I'll go and test ntpdate update. Cause i was certain it used to work....14:32
smoserxnox, it may work for ntpd, but i'm talking about ntpdate14:33
smoserand generally, i do think that lots of things are going to fall apart on an ifup that sets the clock backwards.14:33
smoser(separate issue entirely)14:33
xnoxack.14:34
=== slank_away is now known as slank
smoserxnox, but thank you for looking at my SRU14:35
smoserand spending enough time to understand the problem on it.14:35
xnoxsmoser: it seems like something is suppose to autogenerate /var/lib/ntp/ntp.conf.dhcp (which should probably live in /run) to pick up & try ntp servers from local network..... lp suggests there are bugs about this.14:36
smoserright.14:37
smoserthat was my suspicion also.14:37
xnox*sad times* =/14:37
smoserbut it seems racy14:37
smoserie, how long do you wait?14:37
smoserfor the finding of the advertised thing.14:38
xnoxwell, ofcourse it's racy since we are changing the time reference :P14:38
smoserwaiting longer time blocks this ntpdate till later in the boot when it is more detrimental14:38
smoserwaiting shorter means you may miss it.14:38
smoserin addition to possibly setting the clock backwards :)14:38
xnox=/ while 1; do ntupdate && try-enlist-maas && break; done; loz14:39
xnoxlolz =)14:39
tseliotpitti: would it be ok if I wrote a small test for nvidia-common where I only faked an nvidia card which requires nvidia-experimental-304 and look for that ValueError exception? I can't think of any other way to prove that my code works other than running it myself14:57
pittitseliot: oh, sure; /usr/share/ubuntu-drivers-common/fake-devices-wrapper already does something like that, feel free to add/modify that one14:58
tseliotpitti but isn't the problem in precise?14:58
pittitseliot: that script ought to work in precise14:59
pittitseliot: I've also seen plenty of reports from oneiric and quantal14:59
pittiI guess it was triggered by the new driver packages, we just didn't expect the new schema back then14:59
tseliotpitti: I can add a test in both nvidia-common and ubuntu-drivers-common if you want. I only have to do something like this: http://paste.ubuntu.com/1423312/15:01
pittitseliot: I guess a faked /sys is more elegant, as otherwise you'd overwrite the very class you are testing15:03
pittitseliot: but anyway, if it was fixed very recently, it's probably okay; but I wondered why they were still so frequent15:03
mhall119didrocks: I'll ask in here, for the Ubuntu Accomplishments daemon, it's currently using a cron script and PID file to keep itself alive.  Rafal was trying to get it to start on demand as a dbus service, but is having problems getting that working.  Would it be an issue submitting it to Universe using the cron method?15:05
didrocksmhall119: it's a system-wide service?15:05
mhall119no, user-session15:05
didrocksshould be just a dbus job with a .service file rather then :/15:06
mhall119I know, but he's not been able to get it working that way yet15:06
didrocksneeding some help to look at what's wrong?15:06
tseliotpitti: honestly I have no idea. I'll explore the fakesysfs way as it could be useful to add more tests in the future for both packages15:06
mhall119didrocks: if you could, that would be fantastic15:06
didrocks(I don't commit right now, but I would prefer we do it right ;))15:06
didrocksyep15:06
didrocksping me EOW about it15:07
didrocksI'll give it a look15:07
mhall119didrocks: thanks, I suspect it's just an issue of not being familiar with dbus15:07
pittitseliot: so e. g. in quantal/raring you can run /usr/share/ubuntu-drivers-common/fake-devices-wrapper software-properties-gtk, or f-d-w ubuntu-drivers debug, etc.15:07
didrocksmhall119: probably :)15:07
mhall119it's very easy to not be familiar with dbus :)15:07
didrocksheh15:07
tseliotpitti: right but that's not something I can include in u-d-c's tests directory, is it?15:08
pittitseliot: it's shipped by u-d-c15:12
pittitseliot: tests/ubuntu_drivers.py also uses fakesys.py (the same module)15:12
pittitseliot: same for the autopkgtest in debian/tests/system15:13
tseliotpitti: right, I'll use fakesys.py in u-d-c and include fakesys.py in n-c15:15
=== barry` is now known as barry_
=== barry_ is now known as barry
pittiScottK: hey, how are you?15:32
ScottKHey pitti.  Not bad.15:32
pittiScottK: would you want to review the new round of psql microreleases? (just standard MRE)15:32
ScottKPossibly later today.15:32
pittiScottK: thanks15:33
pitti(it seems we need to ping around for SRUs these days)15:33
ScottKYeah.15:33
jamespageScottK, promise to look at that problem in the next 30 mins15:40
ScottKjamespage: Great.  Thanks.15:40
=== bdmurray_ is now known as bdmurray
=== dholbach_ is now known as dholbach
bdmurrayev: your whoopsie-daisy ppa does not have pycassa for quantal16:00
evbdmurray: I'm moving everything over to daisy-pluckers' PPA16:01
evwhich has the latest and greatest pycassa16:01
bdmurrayokay, great16:01
evlet me know if you have issues with it - I want to get that deployed on production very soon16:01
pittihey ev, how are you16:01
evhi pitti!16:01
evI'm good, how's you?16:01
pittiI'm great, thanks16:02
pittiev: quite happy that apport likes arm now :)16:02
evyay16:03
pittiev: I'll soon work on getting that into daisy, too16:04
evpitti: excellent! Thank you16:04
pittiev: but that needs a newer apport version; I believe you have packages for that instead of running from trunk, right?16:04
evyes16:04
pittiev: OOI, do the packages carry anything that isn't in trunk which we'd need?16:05
evthere's one in my whoopsie-daisy ppa, but I'm trying to move all that stuff over to daisy-pluckers/daisy-seeds16:05
evI'll have a quick look16:05
evone moment16:05
pitti(like the generic hooks from the ubuntu branch, but they sholdn't be necessary for retracing)16:05
pittiev: i. e. could we potentially move this from using the packages to checking out the latest tagged release from bzr?16:06
evpitti: probably, yes. The code change would need to be made in the daisy-retracer charm and in lp:canonical-memento modules/whoopsiedaisy16:06
evpitti: no, the version in my ppa doesn't carry anything special16:09
pittiev: ok; I haven't looked at the memento bits yet, but I'll test all this in Juju first16:10
evokay16:11
evthanks16:11
jamespageScottK, it looks like it ran out of heap space - have you already tried rebuilding?16:11
ScottKjamespage: Yes.16:11
ScottKIt built before though.16:11
jamespageScottK, OK _ I'm just creating a raring schroot to test this in16:11
ScottKThanks.16:11
evthe U1 guys pointed me at how to mock out SSO auth, so I'm trying to get that landed while I fix 108736116:11
bdmurrayev: on the tube you mentioned watching database load when querying it...16:13
evoh yes16:14
evnodetool tpstats16:14
evbdmurray: hit ctrl-R on jumbee and type nodetool16:14
evalso watch top16:14
evbdmurray, pitti: fwiw, I'm working on formalising our discussions in https://wiki.ubuntu.com/ErrorTracker/ServerSideHooks and https://wiki.ubuntu.com/ErrorTracker/PhasedUpdates16:22
=== tlyu_ is now known as tlyu
bdrungdholbach: is there a timeframe for the hackfest?16:34
evbdmurray, pitti: I think cleaning up the stack traces is going to be as simple as: http://paste.ubuntu.com/1423516/ . Results in: http://paste.ubuntu.com/1423521/16:56
=== deryck is now known as deryck[lunch]
slangasekpitti: 1088428> very nice :)17:07
slangaseksmoser: "completely offline"> yeah, I suspected that might have been the case.  I'm not altogether comfortable with piggy-backing on oauth for clock syncing, but that's no reason for me to block it17:08
smoserslangasek, well, in this case, the clock that *matters* is the oauth clock17:08
slangasekyes, I understand17:09
smoserie, if there were ntp and the client was good but the server was off, then this fixes that case too :)17:09
smoserbut yes, "have good clocks" makes more sense.17:09
=== asac` is now known as asac
=== ssweeny is now known as AndroUser
jamespageScottK, not getting very far I'm afraid - the error is coming from somewhere in the depths of scilab17:39
ScottKOhh.  Fun.17:40
jtaylorI think fftw3 needs to be kicked into raring17:42
jtaylorexcuses look fine but it doesn't migrate :(17:42
cjwatsonexcuses is just the first stage17:44
cjwatson    * i386: libaudiomask-dev, libaudiomask1, mffm-fftw-dev, mffm-fftw117:45
cjwatson^- new uninstallables when attempting to promote fftw317:45
cjwatsonthat's from update_output17:46
jtaylorarg17:47
jtaylorwhy does apt-cache rdepends not work on provides ._.17:47
cjwatsonLooks like libfftw3-3 dropped its Provides: fftw317:48
jtaylorayes I though nobody needs it17:48
cjwatsongrep-dctrl and friends are more reliable17:49
jtaylorgood that we have this proposed now17:51
jtaylorvery useful17:51
achianginfinity: hi, you about? just wanted to followup re: valgrind17:56
infinityachiang: I haven't poked valgrind yet.17:56
achianginfinity: is it something i might take a shot at, both to learn and also to offload you?17:57
achiangor is it best left to wizards as yourself? :)17:57
=== deryck[lunch] is now known as deryck
infinityachiang: If all you want is your patches in, that could be trivially done.  It was the new upstream merge I was going to poke at, which could be a bit more effort, but if you want to, I won't stop you. :P17:58
infinityachiang: I just didn't find "spare hacking time" on the weekend to care much.17:58
achianginfinity: re: upstream merge, that would be grabbing valgrind out of unstable, seeing what ubuntu patches need either merging or dropping, then ... a debdiff?17:59
infinityachiang: s/unstable/experimental/ but, yes.  Minus the debdiff part.  It'll be huge and unwieldly.  A full source package is saner.18:00
achiangwhere can i upload that for review as a member of the ubuntu peon group? (aka not motu or coredev or anyone with upload rights to anywhere, really...)18:01
infinityachiang: Officially, there's revu.18:02
infinityachiang: Unofficially, you could just put it $somewhere, and point someone (like me) at it for review.18:02
achianginfinity: ok, wfm. not sure if i can find spare hours today but i'll try18:03
=== mcclurmc is now known as mcclurmc_away
=== AndroUser is now known as ssweeny
freedomrunhello. where is status bar on the bottom of nautilus in 13.04??!18:07
xnoxfreedomrun: this is development channel. Support is at -> #ubuntu18:17
LaneyJ18:18
xnox?18:18
Laneytypo18:18
xnoxack18:18
Laney13.04 -> #ubuntu+118:18
xnoxmeh, nautilus did not change between the two =)18:18
freedomrunxnox, yeah I know that was exactly why I asked here18:19
Laneysuuuure, not at all18:19
freedomrunif someone know devs shurely does18:19
freedomrunLaney, xnox thnx18:20
slangaseksmoser: I'm uncomfortable with the fix for bug #974509.  You're picking a random, 32-character alphanum string; looking it up *with* the DNS search path; and if it's resolvable, adding that address to the blacklist.  While the odds of this ever actually biting you due to a collision with a real hostname that resolves to a real IP that you care about, AFAICS this is a wrong change18:43
ubottuLaunchpad bug 974509 in cloud-init (Ubuntu Precise) "cloud-init selects wrong mirror with dns server redirection" [Medium,Triaged] https://launchpad.net/bugs/97450918:43
smoserslangasek, looking18:45
slangasekok18:45
slangaseker, also insert an "are quite small" in there somewhere18:45
slangaseksmoser: anyway, the risk here is so very small that I won't insist on the SRU being reuploaded; but I think this should be fixed right in the long term (and on trunk)18:46
smoserslangasek, well, in addition to that 32 char random string being resolvable18:46
smoserit also has to resolve to the same thing that the lookup was doing18:47
=== Ursinha is now known as Ursinha-afk
slangaseksmoser: yes.  so the chance of a collision with a real name that happens to point to the same IP is small, but real18:47
smoserthe users of 'is_resolvable' is really limited in this case (mostly to looking for mirrors)18:47
slangaseksmoser: is there a plausible scenario where $random resolves to a dns redirector, but neither does-not-exist.example.com. nor example.invalid. does?18:48
smoseri played with a few different (publically available)  dns servers.18:49
smosermany dns servers that do this are not available unless you're on their network.18:49
smoserbut i think that i decided for the 32 char randomness to work around one that i actually found.18:49
=== henrix is now known as henrix_
smoserslangasek, so i dont have a really good answer to "why specifically search for random".18:52
slangaseksmoser: ok.  so I predict that at some point in the future, someone somewhere is going to have an inexplicable provisioning failure because of this. :)18:52
slangaseksmoser: cloud scaling + murphy's law18:53
slangaseksmoser: but if you don't know why it was added, I guess it's hard to argue that it can be safely removed18:53
=== henrix_ is now known as henrix
=== Ursinha-afk is now known as Ursinha
smoserslangasek, http://paste.ubuntu.com/1423782/18:57
smoserhm.. so i guess that isn't complet info.18:57
slangasekthat looks like a server that would not require the $random18:58
smoserright.18:58
smoserso that earthlink dns server redirects those 2.18:59
smoseropendns (at least when i wrote this) did not redirect example.invalid18:59
slangaseksure, but as long as it redirects *either* of them, that gives you the info you need19:00
slangaseksmoser: anyway, this isn't a critical issue... I could file a bug report about it if you want, and leave it at that?19:01
smoserright. so i dont have a definitive example, but i assume that i guessed that if some hosts give 404 for .invalid, then other scould give for both .invalid and .example.com.19:01
smoserbut clearly none of this is definitive as anyone can change their implementation server side at any point.19:02
smoserplease file a bug if you're ok with that, and i'll at least try to justify better why it is as it is.19:02
slangaseksmoser: will do, thanks19:07
slangaseksmoser: bug #108861119:18
ubottuLaunchpad bug 1088611 in cloud-init (Ubuntu) "using random hostnames to detect dns proxies allows for false positives" [Undecided,New] https://launchpad.net/bugs/108861119:18
ricotzinfinity, hi, are you "responsible" for the armhf ppa chroots? there is a problem while setting up libgtk2.0-0:armhf/libgtk-3-0:armhf as you can see here https://launchpad.net/~ajf/+archive/trg/+build/405349619:21
gladkHi all, will the packages be automatically synced from Debian for Raring, or not?19:23
infinityricotz: That has nothing to do with the chroot.19:27
infinityricotz: Anyhow, bouncing the build to see if it happens again.  If it does, what you have there is a qemu bug, and not much I can do about it.19:28
infinityricotz: Nope, looks like the same issue.19:36
infinityslangasek: qemu sucks, it's all your fault somehow: https://launchpad.net/~ajf/+archive/trg/+build/405349619:36
tumbleweedgladk: they are, unless Ubuntu has modified them. Why do you ask?19:39
mterryzul, hello!  I see your steveador mir.  You just uploaded a version that uses tests but doesn't fail on them?19:46
zulmterry: yeah still working on them19:47
mterryzul, OK.  I'll leave that MIR alone for now19:47
mterrythanks19:47
ricotzinfinity, ok, it works locally here with the raring qemu version19:48
ricotzinfinity, so maybe there is a way to update it since as the error messages says qemu is a bit older there19:49
ricotzmeaning the actual server which those builders run on19:50
slangasekinfinity: are we sure that the setting to make qemu be happy with address spacing didn't come unstuck?19:50
infinityslangasek: I have no idea.  I've had zero involvement with the qemu PPAs, except for reviewing Spads' patches to lp-buildd long ago.19:51
slangasekok, let's blame Spads then :)19:52
infinityslangasek: I'd concur that perhaps backporting raring's qemu to precise-cat might be an awful plan, though.  I've seen a lot fewer random and weird crashes with it.19:52
infinityelmo: Any opinions on a qemu backport to precise-cat for the "virtual" ARM buildds?19:53
slangasekricotz, infinity: fwiw I can confirm that this isn't reproducible with the raring qemu, but is with the precise version19:56
slangasek(slightly different output, I get a segfault rather than the shown error message; but same issue)19:57
infinityI figured as much.19:57
infinityI think I'll go kill that build to free up the buildd now.19:58
elmoinfinity: precise; funny guy19:58
infinityelmo: Well, the version it's reporting appears to be the precise one.19:58
infinityelmo: Is that already a backport of precise's qemu to hardy? :P19:58
elmoyes19:59
infinityCheck.19:59
infinityThen more backporting seems simple enough. :)19:59
ricotzinfinity, this "lock up" is/will get pretty common now with more ppas using armhf19:59
ricotzif it is easy to backport that would be great20:00
infinityricotz: Yeah, I know.20:00
elmoinfinity: hmm20:00
elmolamont: ^-- sanity check?20:00
infinityThose three words are slightly odd together on that line.20:00
lamontlooking20:00
slangasekinfinity: only the punctuation is odd20:00
infinityslangasek: Zing.20:01
slangaseka "lamont sanity check" sounds like something that probably has its own medical billing code20:01
lamontour current version is 1.0.50-2012.03-0ubuntu1~ppa10.04.1~0.IS.8.04.020:02
elmo(because I don't see a modern qemu in hardy-cat, but the xen guests are definitely hardy (not sure why, they could be anything)20:02
lamontif that sheds any light20:02
infinityelmo: Would be qemu-linaro.20:02
xnoxslangasek: smoser: the way we do this with ubiquity is wget http://start.ubuntu.com/connectivity-check.html and check that checksum matches.20:02
elmoinfinity: aha, that's why20:02
lamontelmo: hardy-cat-buildd20:02
gladktumbleweed: geant321 was uploaded to Debian, which fixes also bug in Ubuntu20:02
xnoxslangasek: smoser: this way we detect dhcp redirection, but still can resolve & find out if we can reach internetz.20:02
infinitylamont: Right, so, backporting the quantal version would be ideal.  (The raring version is identical, but won't build).20:03
infinitylamont: Well, identical, but won't build, and enables some useless x86 feature you don't care about.20:03
xnoxslangasek: smoser: similar approach is done by Windows with it's "limited connectivity check", they go one step further and allow to specify alternative servers/IPs to check against.20:03
tumbleweedgladk: looks like it already synced20:03
infinityelmo: Speaking of "the guests could be anything"... How many cookies do I need to mail to whom to make the Xen guests be precisey?20:05
lamontslangasek: I'm still trying to parse that to decide whether to thank, or lob. :-p20:06
infinityelmo: (Not really related to this qemu thing, where we'd still want the backport, but I'm still on the "I'd like a 3.2 kernel baseline on all buildds" warpath)20:06
ricotzinfinity, even an update to lucid would be a nice step ;)20:08
infinityricotz: Would be a pointless endeavor.20:08
ricotzthere are quite some issues with those old hardy kernels building glib20:08
slangaseklamont: ;)20:08
ricotzinfinity, ok, just thinking if this greate bump would be too risky20:09
infinityricotz: All the distro buildds are precise, no risk in making the PPAs match.20:09
infinity(Well, all but adare...)20:09
ricotzinfinity, ah, if that is so then this should really be done20:10
lamontinfinity: care to propose the backport via a ppa-by-reference?20:10
elmoinfinity: I don't think it's a big deal, most of them are airlocked, and those that aren't, it's only a ppa-create change - feel free to RT it20:10
elmoinfinity: speaking of which20:10
infinitylamont: As in, you want me to do the backport and give it to you?  Can do.20:10
infinityelmo: If the ppa-xen stuff is in a repo I can get at, I'll even write the code. :P20:11
ricotzinfinity, btw, is the filesystem-size of the ppa builders adjustable?20:13
infinityricotz: No.20:13
infinityricotz: That'll be solved when the PPAs eventuall move to something more cloudy, but for now, you're stuck with what you get.20:14
ricotzso it is not possible to increase them in that process :\20:14
infinityricotz: It's a physical limitation on a lot of the hosts.20:14
ricotzi see20:14
elmoinfinity: if it's not on LP, I'm happy that we fix that for you20:14
infinityelmo: I would have imagined it was cleverly hidden on adelie or some such, but happy to be proven wrong.  I haven't looked at that code since I worked for you.20:15
elmoinfinity: most of our new stuff is on LP, albeit under canonical-$(grep -v "'" /usr/share/dict/words  | shuf -n1) type names20:16
hrwis upload to ppa broken at the moment?20:16
infinityhrw: Shouldn't be.20:17
hrw  Uploading chromium-mali-opengles_0.0+20121110-0ubuntu3.dsc: 550 Requested action not taken: internal server error20:17
hrwnext try: Directory to upload to does not exist.20:17
hrwand all next attempts just got stuck at "Uploading to ppa (via ftp to ppa.launchpad.net):"20:18
infinityhrw: Oh, fun.20:19
infinityelmo: RT filed, feel free to bounce it back to me with a "here's the source, hippie, fix it yourself and let us know".20:19
infinityelmo: #5797120:20
=== kees_ is now known as kees
infinityhrw: thedac is looking into your upload woes.20:24
hrwinfinity: thanks a lot20:24
hrwSuccessfully uploaded packages.20:24
hrw;)20:25
infinityhrw: \o/20:25
hrwand armhf build started20:26
ricotzinfinity, i hope i didnt distract you from the glibc issue i mentioned ;)20:28
infinityricotz: What's the urgency on the glibc issue?  I'm going to rev to 2.17 over the holidays (which includes the fix), do you desperately need a fixed 2.16 before that?>20:28
infinityricotz: If so, I'll whip something up this afternoovening.20:28
ricotzinfinity, actually i really need20:29
infinityricotz: Alright.  I already had a local branch for a new 2.16 upload, just need to put it through some testing.20:29
ricotzinfinity, so if you get to it this would be great20:29
ricotzinfinity, thanks!20:29
hrwinfinity: it here any announced eta for 2.17?20:30
infinityhrw: Should land before New Year, if nothing goes horribly wrong.20:30
hrwcool20:30
infinityhrw: davidm froze it on Nov 28 (a week earlier than I expected), so release in December seems pretty likely.20:31
infinityhrw: And by davidm, I mean davem.  Silly tab completion.20:32
hrwcool20:32
hrwhm. build in ppa failed. but 'debuild -B -aarmhf' locally works. have to reinstall chromebook and check there20:34
gladk1tumbleweed: yes, really synced.20:34
pittiev: very nice! as a special case, could we write if a pointer is NULL or not? that should already help in a lot of cases20:34
slangasekxnox: so the problem with using the start.ubuntu.com connectivity check is that in this context we want the "local mirror" handling to work even when there isn't a connection to the public Internet20:35
=== glebihan__ is now known as glebihan
xnoxslangasek: I see. In that case, I don't understand what the dns check is for. If there mirror is in place and good (e.g. Release.gpg verifies) use it, if not -> don't use it.20:40
* xnox goes to re-read bug & code20:40
=== Tonio__ is now known as Tonio_aw
slangasekxnox: yeah, good question :)20:45
xnoxslangasek: as far as I can see cloud-init is after a usable mirror, and not the game of spot the broken dhcp server.20:47
=== mwhudson_ is now known as mwhudson
xnoxslangasek: of course verifying release.gpg is apt-hash-mismatch racy.21:05
slangaseksmoser: 1066115> what are the chances that someone has a "generic" cloud config that they're passing around, and they're expecting it to be a no-op for landscape when used with an image that doesn't include landscape-client/21:05
slangasekxnox: InRelease21:05
xnoxslangasek: ack ;-)21:07
smoserslangasek, i woudl say it is pro bably very slim. i suspect not many people are actually using the landscape config stuff.21:07
smoserespecially since it was competely broken in 12.04 until the previous SRU21:07
smoser(ie, broken in lts unknown for months.)21:08
=== roaksoax_ is now known as roaksoax
cjwatsonslangasek: which reminds me, we could probably actually do InRelease now, for quantal and newer21:11
cjwatsonit was blocked on the new key21:12
smoserwhoowhoo for InRelease!21:13
cjwatsonand it might not even be all that complicated since it should all be in ubuntu-archive-publishing now, not LP ... though I'll need to verify that21:13
=== robbiew is now known as robbiew-afk
slangaseksmoser: do you agree however that this is a possible regression for users when applying this SRU?21:26
rbasakcjwatson: \o/21:27
rbasakcjwatson: I'm hoping to finish the by-hash stuff this cycle too21:27
smoseryou're saying in the case where they had were using a cloud-config that had landscape content in it, and they expected it not to install the landscape package.21:27
smoseris that right?21:27
rbasakNot sure how much of it we will be able to get live though, but at least it'll be possible to run a race-free mirror without resigning with InRelease in place21:27
smoserslangasek, ^21:30
slangaseksmoser: yeah21:30
slangaseksmoser: such that the user assumes the landscape config will be a no-op on images that don't include landscape, and might be surprised if it suddenly causes landscape to be installed21:30
smoserslangasek, i will agree that it would change behavior in that case.21:31
=== salem_ is now known as _salem
=== cpg|away is now known as cpg
ajmitchstgraber: bother, I missed the TB meeting due to work stuff, did the TB comment on the new ARB voting at some point? I saw it mentioned in a previous meeting that it'd be discussed on the list21:48
stgraberajmitch: nope, it wasn't brought up, can you maybe send a reminder to our mailing-list?21:49
ajmitchsure21:49
ajmitchfollowed up in the thread about it from last month21:53
stgraberthanks21:53
argesstgraber, hi. I believe bug 991360 is causing regressions in quantal. What's the best way to file a bug to get this fixed? Should i create a new bug or re-open the old one?22:11
ubottuLaunchpad bug 991360 in isc-dhcp (Ubuntu) "isc-dhcp-client does not send hostnames in DHCPv6 by default" [Low,Fix released] https://launchpad.net/bugs/99136022:11
stgraberarges: new one22:12
=== sraue_ is now known as sraue
argesstgraber, ok22:13
micahgtkamppeter: are you test building before you upload?  (a few of your upload with problems today could've been caught with a test build in a clean env)22:15
=== chiluk is now known as chiluk_away
=== robbiew-afk is now known as robbiew
tkamppetermicahg, I did test build cups-pk-helper but without pbuilder, and it needed two new build deps.23:05
tkamppetermicahg, now there is a version which has built.23:05
micahgtkamppeter: right, so pbuilder helps for that stuff, should be the same for the missing python with xbmc23:06
tkamppetermicahg, strange is that the previous version of xbmc built and that xbmc built on the Nexus 7 running Raring.23:07
micahgtkamppeter: sure, the question is will it build in a clean env23:08
tkamppetermicahg, the change is small and has nothing to do with Python, it cannot have introduced a dependency on Python.23:08
micahgtkamppeter: raring changed to require a certain python build dependency that wasn't needed before for some packages (idr specifics)23:09
slangasektkamppeter: the difference may be that python is no longer part of the minimal package set in raring23:09
slangasek(instead, python3 is)23:09
slangasekso it's possible you've hit a pre-existing build failure23:09
achianginfinity: ouch. last time we appear to have sync'ed valgrind from debian was july 2011 :-/23:09
infinityachiang: Meh.  It doesn't look like a monumental task.23:10
infinityachiang: Just needs a round tuit.23:10
achianginfinity: yeah, i'm still looking for one of those :)23:10
cjwatsonslangasek: Even python3 is not Build-Essential nowadays23:10
infinitytkamppeter: I removed python from the chroots where it was (mistakenly) installed, despite not being build-essential.23:10
slangasekcjwatson: ah - good :)23:10
cjwatsonHmm, although python3-minimal is Priority: required for some reason still23:11
cjwatsonAnyway, dishwasher more urgent than priority-fettling23:11
infinitycjwatson: Required != Build-Essential, though, unless it gets transitively yanked into the set.23:11
cjwatsonDepends whom you ask.  debootstrap includes required in all its sets.23:12
* slangasek nods23:12
infinityYes, but debootstrap's demonstrably not policy compliant. :/23:12
cjwatson(and has forever)23:12
infinityI'd really like to fix that.23:12
cjwatsonSure, but we could make it closer by dropping python3-minimal from required, since it isn't.23:12
infinityBut it'll take some debian-devel bikeshedding probably.23:12
infinityThough, Debian's variant=buildd is lighter than ours anyway.23:13
cjwatson(It won't change any real Ubuntu installation, since python3 is in minimal)23:13
infinitySo theirs is slightly closer to compliant.23:13
slangasekinfinity: "not policy compliant" - as in, you're asserting that packages should still be required to declare build-dependencies on packages of priority: required that are not pulled in by build-essential?23:14
slangasekI think it'd be better to fix policy, in that case23:15
infinityslangasek: Policy says anything that isn't either Essential or Build-Essential isn't build-essential.23:15
slangasekrather than making maintainers chase bugs that are in no way reproducible outside of an artificially-constructed build environment23:15
infinityslangasek: To be fair, most packages follow this quite well.23:15
infinityslangasek: And if debootstrap --variant=buildd were policy compliant, then it wouldn't be any more artificially constructed than the environment we ask them to test in today.23:16
slangasekI'm just saying that if there are things of Prio: required that we think *should* be at that priority, and build-essential doesn't pull them in, we should fix it so that build-essential *does* pull them in23:16
infinity(Most of required ends up being pulled in transitively by Essential or Build-Essential anyway)23:16
slangasekinstead of fixating on making hyper-minimal chroots that make it harder for maintainers to get it right23:17
slangasek(but python, which will almost certainly never be Prio: required in Debian, would be good to have out of that set)23:17
infinityslangasek: The canonical example of this is locales.  It exists in some Debian chroots, but not all, and it's definitely a bug to not build-depend on it.  I pulled it out of our chroots to catch those bugs.23:17
slangaseksure23:18
infinityslangasek: And it's not so much a fixation for me.  I dunno.  The BE set isn't ridiculous, by any stretch.  It's unfortunate that debootstrap's gotten it wrong for so long, but I don't see why that shouldn't just be fixed.23:18
ScottKFWIW, python*-minimal is not Required in Debian, so no d-devel fettling required to get rid of that.23:18
infinityslangasek: (And, as I said, ours is more bloated than Debian's, so cutting ours back would be a good first step)23:18
infinityScottK: Yes, we've well established that. :)23:19
slangasekHow about getting rid of the python*-minimal packages altogether?  That'd be nice23:19
ScottKOK.23:19
* ScottK is in favor.23:19
infinityI'm all for it.  Upstream hates them anyway.23:19
ScottKSend doko on vacation for a week ...23:19
ScottKI don't see the point of them anymore.23:20
slangasekI've gotten the impression that doko is attached to them, but I don't understand why... their raison d'ĂȘtre never came to pass23:20
ScottKHe is.  I don't understand it either.23:21
infinityHonestly, "We never did anything with them" and "upstream can't stand the split and refuses to even acknowlegde it's 'python' until you install the full package" seem like good enough reasons.23:21
slangasekright, my recollection of the compromise included "we promise to never install python-minimal without python, this split is just there so we have something that meets the early-configuration requirements for Essential"23:22
ScottKWhich is now OBE.23:23
ScottK(AIUI)23:23
slangasekwhich means no one can depend on python-minimal without us being in violation of that promise; and it's not essential; so it's a meaningless split23:23
=== henrix is now known as henrix_
infinityWell, it's one seed change to punt it out of required.  All in favor? :P23:29
achiangis python-minimal something that can actually run interesting python programs?23:41
jtaylordefine interesting23:42
achiangdunno, how about ubiquity?23:43
jtaylorprobably not, but you have most of the stdlib23:44
jtaylorat least the important parts23:44
achiangi mean... if you could get away with just python-minimal for the installation process, then i could see it making sense (just talking what's possible, ignoring the promise for now)23:45
infinityubiquity wouldn't come close to running with just -minimal.23:46
achiangmy team regularly moans about trying to trim 3MB here and there, but we've never tested -minimal to see if we could actually use it for anything23:50
=== jasoncwarner_ is now known as jasoncwarner
lifelessachiang: -minimal isn't useful for anyting :)23:51
achiangyeah, the seed comments always talk about how you can't use it by itself, so that's one we've never really understood. :)23:52
lifelessthere was an idea23:55
lifelessback in 200523:55
lifelessto use python in early boot23:55
lifeless-minimal was that, just enough python to be able to write python syntax code and have it execute23:55
slangaseklifeless: my understanding was that it was for Essential, not for early boot23:59
slangaseklifeless: if it was for early boot, then that was *completely* the wrong way to do it ;P23:59
lifelessslangasek: it was a long time ago, with anthony baxter in the room in the first UDS in spain.23:59
lifelessI don't think anyone has ever taken advantage of it.23:59

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