/srv/irclogs.ubuntu.com/2014/04/04/#ubuntu-release.txt

slangasekxnox: what's the expected behavior with debian/patches/no-print-empty-description.patch ? does this cause no information to be printed at all for these jobs, or does it instead print the job name?  The latter would seem to be what we would want, but I can't see at a glance how this patch would have that effect00:03
slangasekxnox: ubuntu-logo-scale-factor-2.patch - man, I really wish we had patched the script plugin a long time ago to be able to take variable settings from the .plymouth config...00:06
slangasekfeh, apparently I should really not use sru-review for trusty-proposed00:26
slangasekthat's too bad00:26
jpdsCould someone approve daq for me?00:56
infinityjdstrand: Why would you copy from your PPA to a "silo" and then to proposed?  Other than the buzzwordiness of it, and needing approval from an entirely orthogonal team, it's y'know, just another PPA.01:19
jdstrandI noticed cause I need to do a landing01:19
jdstranderr01:19
jdstrandcause I need to do a landing01:19
jdstrandand that is their process01:20
jdstrandnothing will be rebuilt01:20
jdstrandI am testing the binaries in the ppa01:20
jdstranderr, the seurity-proposed ppa01:20
slangasekstgraber: ifupdown - did you test that this actually fixes the issue?  the previous version being upgraded from won't actually be 0.7.5ubuntu4 anymore, will it?01:45
stgraberslangasek: I tested that the sed works as expected, I however could not check that the upgrade works with it since I wasn't provided with a way to reproduce this problem to begin with...01:46
stgraberbut that version is indeed unlikely to be the source version, so the upload should be rejected while we figure this out01:47
stgraber0.7.5ubuntu4 was probably raring's version (quick guess from rmadison)01:47
infinityOh, I should have looked here before accepting it.01:48
slangasekinfinity: tsk01:49
infinityDerp.  Sorry.01:49
stgraberwell, it won't hurt, it just won't be very useful unless someone is upgrading from raring01:49
slangasekstgraber: so, please get from elmo a package manager log that shows what previous version of ifupdown he had01:49
slangasekyou probably also want a copy of the old conffile from his system01:52
stgraberslangasek: actually, both mpt and elmo reported the bug with an identical source confile, so I should be able to hunt it down in the history, find the source and then just check that the init script exists and matches the checksum and if so, update it, ignoring the source version check entirely01:53
stgraberunless you can find a good reason to care about the version check?01:53
stgraber(sure the user could revert the change afterwards in which case the next update would re-apply it again, but I don't see why anyone would do that and I'd argue that it's most likely wrong)01:54
slangasekstgraber: hmm.  I suppose it's sufficiently unlikely that anyone would deliberately choose to have the old version of the conffile that we can do without the version check01:55
stgraberslangasek: so maybe I'm just tired and should look at that tomorrow but I'm confused again, as you pushed the preinst fix in saucy, shouldn't anyone using saucy have a sane /etc/init.d/ifupdown? if so, why is elmo and mpt filing bugs with a conffile prompt showing the diff from saucy's current init script to trusty's?01:58
slangasekstgraber: oh augh01:59
slangasekstgraber: because you must go through *two* updates of the package once it's been brought in sync, in order for the dpkg database to be synced with reality02:00
slangasekthis was why I said we needed the conffile to not be changed until the LTS...02:00
slangasekthis was the issue with the dpkg database listing the wrong checksum for the conffile, because it had spent time as a symlink02:00
stgraberok, so if I update the sed again to properly upgrade current saucy to current trusty and drop the version check, we should be good right?02:02
slangasekstgraber: I think so02:03
stgraberok, I'll do that then...02:03
* infinity stops the kernel review halfway through and decides that breakfast is more important than crazy last-minute Mellanox backports.02:04
slangasekstgraber: however, what I'm remembering now is that to fully clear up this issue required two successive installs of the package with the conffile unchanged... I'm not sure if fixing it now will be enough to save constantly-upgrading users from future pain post-trusty as well02:04
slangasekjpds: E: libdaq-dev: non-empty-dependency_libs-in-la-file usr/lib/libdaq.la02:15
stgraberslangasek: uploaded the one that matches saucy's current conffile02:16
slangasekstgraber: cheers02:17
jpdsslangasek: My fault, only ran lintian against the library package.02:20
slangasekstgraber: is bug #1302270 recognizeable as a symptom of the earlier logind issue?03:34
ubot2Launchpad bug 1302270 in xorg (Ubuntu) "[regression] Poor performance with recent update with i965: libGL error: failed to open drm device: Permission denied" [High,Confirmed] https://launchpad.net/bugs/130227003:34
stgraberslangasek: no, it's recognizable as one of the usual failure modes of logind when it restarts03:35
RAOFMan, I'm glad we switched from that unmaintained ConsoleKit... :)03:36
stgraberI've seen this happen a few times in the past here though never in a reliable enough way that I could report a bug and that was way before we even thought about cgmanager03:36
stgrabermy best guess is that when logind restart if it fails to somehow get its state back, it doesn't know who's currently at the console and so flushes the ACLs03:37
stgraberswitching VTs may be enough to get it back to a sane state (if it's just the current vt that's confusing it somehow), if it lost track of the whole seat, then you need to logout and login again which should do the trick03:38
stgrabermy understanding of how logind works is that it reads its state back from /run/systemd/... not from the cgroups (which can't really store much information anyway), so my best guess is that this is unrelated to the bugfix we pushed today and more of a general issue.03:40
jdstrandstgraber: logout/login didn't seem to do it03:49
stgraberjdstrand: hmm, now that's pretty weird... can you pastebin /var/log/upstart/systemd-logind.log and the output of "loginctl"?03:50
jdstrandI did try it systematicall though. I logged in to a vt at some point03:50
jdstrandstgraber: does it matter that I temporarily added myself to the vido group?03:51
jdstrand$ loginctl03:51
jdstrandFailed to issue method call: Cannot launch daemon, file not found or permissions invalid03:51
stgraberoh, now that's really quite bad :)03:51
stgraberok, so is logind even running on that system?03:52
jdstrand$ ps auxww|grep logind03:52
jdstrandjamie    18580  0.0  0.0  11744   896 pts/24   S+   22:52   0:00 grep logind03:52
jdstrandno03:52
stgraberthat'd explain some things :)03:52
stgraberanything in /var/log/upstart/systemd-logind.log or /var/crash which may explain that?03:52
stgraberanyway, "start systemd-logind" will hopefully bring things back to normal then03:53
jdstrandhttp://paste.ubuntu.com/7201679/03:53
stgraberoh, that's really not good03:53
jdstrand/var/crash doesn't have anything for logind03:53
jdstrand$ sudo start systemd-logind03:54
jdstrandthat created a crash03:54
stgraberok, can you get apport to submit it? the backtrace should be pretty useful03:54
jdstrandyes, I'm doing that now03:55
stgraberbased on those crashes, I expect you have cgmanager installed on that system?03:55
stgraber(systems without cgmanager shouldn't hit that code path at all, but best to check)03:55
jdstrand$ dpkg -l|grep cgm03:55
jdstrandii  libcgmanager0:amd64                                   0.24-0ubuntu2                                       amd64        Central cgroup manager daemon (client library)03:55
jdstrandii  libcgmanager0:i386                                    0.24-0ubuntu2                                       i386         Central cgroup manager daemon (client library)03:55
jdstrandjust the lib03:56
stgraberok, so you shouldn't be going through that code path at all...03:56
stgraberthat explains why I'm not seeing this here and why anyone who has LXC installed won't either03:56
* stgraber kind of wishes hallyn was around at the moment03:56
stgraberjdstrand: are you around for a little while? I'll try to figure out what happened in hallyn's change and will provide test binaries for you to test hopefully in a tiny bit03:58
jdstrandstgraber: well, sorta. it is hard for me to leave my session03:59
jdstrandweird, i was prompted to report, but it went away04:00
* jdstrand tries again04:00
stgraberjdstrand: if you can't submit it, it's not the end of the world, there's only one nih_error_get call in there and it was added in today's upload, so that's quite likely the problem04:01
* jdstrand clicks 'report problem' and nothing04:01
jdstrandstgraber: seems it is this: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/130226404:05
ubot2Launchpad bug 1302264 in systemd (Ubuntu) "systemd-logind assert failure: error.c:319: Assertion failed in nih_error_get: context_stack != NULL" [Medium,Confirmed]04:05
jdstrandstgraber: do you need more from me?04:06
stgraberjdstrand: I'll have a package up in a few minutes for testing (currently building)04:06
jdstrandok04:07
stgraberjdstrand: https://dl.stgraber.org/bug1302264/04:15
stgraberinstalled it here, restarted the service and things still work04:16
jdstrandack04:16
jdstrandhrmm04:20
jdstrandI had a bunch of i386 packages installed cause of ubuntu-emulator04:22
jdstrandremoving04:22
stgraberoh yeah, systemd tends to have pretty strict dependencies, that may be a problem. I noticed that above but since it takes me almost 10min to build that stuff (as it technically builds twice) I figured I'd just do amd6404:23
jdstrandok, it starts. let me restart my session04:24
jdstrandstgraber: ok, I removed myself fromthe video group, logged out, back in and still have 3D. /lib/systemd/systemd-logind is running04:27
jdstrandI didn't reboot04:28
stgraberjdstrand: cool, loginctl shows your session and /var/log/upstart/systemd-logind.log doesn't show anything scary?04:28
jdstrand$ loginctl04:28
jdstrand   SESSION        UID USER             SEAT04:28
jdstrand        c3       1000 jamie            seat004:28
jdstrand1 sessions listed.04:28
jdstrand/var/log/upstart/systemd-logind.log is still scary, but it was last changed 30 minutes ago04:29
stgraberok good04:29
jdstrandso no new scary04:29
stgraberuploaded04:29
jdstrandthanks04:29
stgraberslangasek: if you're still around, it'd be great if you could quickly review that systemd upload.04:30
jdstrandinfinity: was there anything you needed for the apparmor ffe?04:32
stgraberslangasek, infinity, ScottK (or anyone else from the release team waking up early): can you accept systemd ASAP, without that 3 lines fix, it's pretty much crashing for everyone, causing quite a few weird problems...04:37
jdstranderf04:38
jdstrandwho uploaded libvirt-bin?04:38
stgraberhallyn04:38
jdstrandhappyaron: I thought you said you didn't have a pending upload?04:39
jdstrandhappyaron: sorry, nm04:39
jdstrandcan you not accept libvirt until I talk to hallyn?04:42
stgraberI rejected it04:42
jdstrandthanks04:43
stgraberinfinity, slangasek (as you are the usual qemu suspects): per #ubuntu-devel, I've rejected both libvirt and qemu from the queue due to timing problem with jdstrand's apparmor stuff. Those uploads are probably fine (didn't review them) but should land after apparmor, so just rejecting them so they don't get accepted by mistake.04:54
stgraberI suspect qemu is a pretty massive diff, so you may want to pre-review that from rejected so that it's already ready to get accepted whenever the apparmor stuff is dealt with.04:54
jdstrandinfinity: ok, everything is retested with the ppa packages for desktop/server. I will be back online in <7 hours05:10
slangasekstgraber, jdstrand: here now, and reviewing05:12
jdstrandslangasek: oh, are you reviewing the apparmor stuff?05:14
slangasekjdstrand: no, I'm reviewing systemd05:14
jdstrandah, ok05:14
jdstrandthat's fine. infinity has a handle on it05:14
stgraberslangasek: thanks!05:14
stgraberhopefully not too many people updated to the broken one and those who did will get the update quickly...05:15
* stgraber really heads to bed now...05:15
slangasekstgraber: why is the qemu upload rejected in connection with libvirt?05:16
jdstrandslangasek: cause of me05:16
slangasekstgraber: g'night :)05:16
slangasekjdstrand: you mentioned libvirt, but I don't understand why this led to the qemu reject05:17
slangasekah, but I see scrollback on #ubuntu-devel now05:17
slangasek... which is where stgraber told me to look05:17
jdstrandslangasek: libvirt needs to be uploaded with apparmor changes, and libvirt needs to be uploaded to support the new qemu05:17
jdstrandwe attempted coordination earlier, but it didn't work perfectly05:18
slangasekright, so05:18
jdstrandI was attempting to not invalidate my testing05:18
slangasekyou said infinity had a handle on the apparmor review, but maybe it would be useful to get this done sooner rather than later?05:18
jdstrandI'm ready for it now. jjohansen is available for questions on the patches if you have any05:19
jdstrandI don't care who does it, I had just been working iwth infinity on it05:19
slangasekok05:20
slangasekso what does this "fix committed" here mean?05:20
jdstrandit is in the security-proposed ppa05:20
slangasek(FFe == process bug, should be left as 'new' until it's approved)05:20
jdstrandok, sorry05:21
slangasekso has any of this been acked by infinity so far?05:21
jdstrandlinux is the only one that is approved and it is in the archive05:21
slangasekok05:21
jdstrandthe others got a 'conceptual ack', meaning I told him what was coming and asked if it would be rejected outright. that answer was 'no'05:22
slangasekis there an order in which I should be looking at these?05:22
jdstrandbut the actual review hasn't happened05:22
slangasek(e.g., libvirt first?)05:22
jdstrandslangasek: apparmor first. the others are only minor policy updates05:22
slangasekok05:22
slangasekftr I expect to turn into a pumpkin before too long here; probably won't make it to any of the other package reviews beyond apparmor itself05:26
jdstrandslangasek: I don't think the others need an FFe. there are no code changes and the only updates are policy changes to work with the new userspace. they just need to happen at the same time05:28
jdstrandslangasek: they are tested to work with and without a kernel that support signal/ptrace mediation05:28
jdstrandslangasek: libvirt could possibly be seen as FFe-worthy. regardless, those debdiffs are tiny05:29
slangasekjdstrand: to be clear, "need to happen at the same time" means they're broken if the new apparmor goes in without them, or not?05:29
jdstrandslangasek: they are broken if apparmor goes before or after05:29
jdstrandslangasek: they are in the ppa so they can be copied together05:30
slangasekjdstrand: so what enforces that the packages are upgraded at the same time?  the apparmor debdiff doesn't include any breaks/replaces05:30
slangasekjdstrand: this should be enforced at the packaging level, not just the archive level05:30
slangasek(indeed, copying them together to trusty-proposed doesn't ensure they'll arrive in trusty at the same time, even)05:30
jdstrandwe haven't typically done that in the past05:30
jdstrandthere is a Depends in apparmor-easyprof-ubuntu05:31
slangasekwell, I consider that a historical bug that we have an opportunity to correct ;)05:31
slangasekif the new apparmor breaks the old policies, versioned Breaks: is warranted05:31
jdstrandbut libvirt only has Suggests and lightdm doesn't mention apparmor at all05:31
jdstrandI can correct it. that will set testing back about 6 hours05:32
slangasekright, so it's fine to omit any versioned depends, but if the new apparmor + old policy is broken, that's a poster child for apparmor declaring a Breaks on the old policy-providing packages05:32
slangasekreally? why so much?05:33
jdstrandhave you seen our TestPlan? it is extensive05:33
slangasekthis is a minor change to debian/control, surely it doesn't require a full retest05:33
jdstrandwell, I can only do upgrade testing05:33
jdstrandand smoke05:33
slangasekwhich is more than sufficient, for a one-line change to the package metadata05:34
* jdstrand prepares the package05:36
jdstrandslangasek: actually, to be clear, the old policy is still valid policy, it just isn't sufficient for functionality of the package05:39
slangasekjdstrand: so the package will fail to work because apparmor blocks it from doing things it needs to do, no?05:40
jdstrandyes-- it wasn't an argument against the Breaks, it was a clarification05:40
slangasekok05:40
jdstrandthis is what I have:05:41
jdstrandPackage: apparmor05:41
jdstrand...05:41
jdstrandBreaks: ..., libvirt-bin (<< 1.2.2-0ubuntu9~), lightdm (<< 1.9.14-0ubuntu2~), lxc (<< 1.0.2-0ubuntu2~)05:41
jdstrandthose are the versions in the ppa05:41
slangasekyes, LGTM05:41
jdstrandk. I left out apparmor-easyprof-ubuntu since it already dealt with it in its Depends05:42
slangasektechnically the depends and breaks are complementary, and both should be versioned05:43
jdstrandalright, I added it. apparmor-easyprof-ubuntu is much less of a concern since it is touch and the touch kernels don't have signal/ptrace yet (they will soon)05:45
slangasekok05:47
slangasekjdstrand: otherwise, I don't see any issues (not that I'd be likely to catch anything in looking at this diff that you guys didn't find already)05:54
jdstrandslangasek: cool. it has received extensive testing, has been running on several systems and peer review. we feel confident in the changes (otherwise we wouldn't be asking for it)05:55
jdstrands/and peer/and received a lot of peer/05:56
jdstrandand of course, you know where to find us :)05:56
slangasekyeah, but for the next 8 hours where you'll find /me/ is asleep, so it'll be somebody else's problem to deal with the breakage ;)05:57
jdstrandhehe05:58
jdstrandit was a royal you05:58
jdstrandslangasek: so, do you feel the non-apparmor packages need a review or am I ok to pursue the silo to land this?06:10
jdstrandslangasek: and huge thanks for the review :)06:10
slangasekjdstrand: "pursue the silo" - hasn't this been through the silo already?06:10
slangasekor were you waiting for FFe approval before pushing it there?06:11
slangasekjdstrand: if you say that the other packages don't break FF, I trust your judgement06:11
jdstrandslangasek: no. I know it is weird. we put in the ppa. we tested from the ppa. this affects touch so we need a silo for the landing. this will be a pocket copy without rebuild. then I can do the whole landing bit06:11
slangasekok06:11
jdstrandslangasek: again, thanks a lot!06:12
dholbachhiya07:07
dholbachcan somebody take a look at bug 1299015 please?07:07
ubot2Launchpad bug 1299015 in Ubuntu "[needs-packaging] FFe: please package fluxbox-light-themes" [Wishlist,New] https://launchpad.net/bugs/129901507:07
jdstrandfyi, apparmor, lxc, libvirt, lightdm and apparmor-easyprof-ubuntu are all part of the approved apparmor ffe, are tested and made it through the landing silo07:21
dholbachjdstrand, up late?07:30
jdstrandheh, yes07:31
jdstrandbut not for long07:31
jdstrand:)07:31
dholbachjdstrand, sleep tight!07:31
* dholbach hugs jdstrand07:31
jdstrandthanks! :)07:31
* jdstrand hugs dholbach :)07:31
jdstrandthat's a nice way to end the day :)07:31
jdstrandg'night!07:32
dholbach:)07:33
psivaa_infinity: cjwatson: d-i and archive kernel version mismatch is impacting precise d-i installs for a few days now. just if hasn't been noticed09:13
=== psivaa_ is now known as psivaa
xnoxslangasek: i didn't want to change default plymouth-label, as that does use dejavu as default/fallback font. I only changed the ubuntu theme.09:17
xnoxslangasek: no-print-empty-description - is not suppose to print anything, to hide e.g. "startpar bridge starting/stopping" messages09:18
xnoxslangasek: the job names however are substitueted if description is empty.... can't remember if that's in upstart or plymouth, and if that ends up in details/text mode or not.09:20
xnoxslangasek: yeah, i didn't see a way to accept variables from script plugin, hence statically generated x2 theme. When we discussed high-dpi for 14.04 bregma suggested that having x1 and x2 fonts/themes would be more than sufficient to handle current dpi ratios.09:21
infinitypsivaa: That would be because someone updated d-i and not the seeds.  Will fix.09:50
psivaainfinity: ack, thank you09:58
infinitypsivaa: Fixed in bzr, next builds should be happier.09:58
psivaainfinity: ack, thx10:05
=== doko_ is now known as doko
cjwatsonLaney: FWIW bug 1290997 can't possibly *just* have been from url-dispatcher, as the url-dispatcher hook wasn't added until well after that original report.  So maybe that needs another task10:10
ubot2Launchpad bug 1290997 in url-dispatcher (Ubuntu) "click crashed with gi._glib.GError in run(): Child process exited with code 139" [High,Triaged] https://launchpad.net/bugs/129099710:10
Laneycjwatson: Fair enough. All 3 of the duplicates have the url-dispatcher error in them though, so I guess wait and see if any more turn up10:14
LaneyUnless you noticed anything different on errors?10:14
cjwatsonnot particularly, just saying the original clearly wasn't that :)10:18
cjwatsonerrors isn't very good at handling GErrors bridged over into python10:19
dokoinfinity, is there a reason why the arm64 buildds still run 3.8 kernels?10:21
infinitydoko: Because it's the most stable kernel we've had for ages.  I plan to do some testing of the 3.13 distro kernel soon and see if it's good enough for the buildds, but that's a pretty recent development.10:25
infinitydoko: Is this causing you any actual issues, or just curious?10:25
dokoinfinity, yes, GCC testsuite hangs the machine, but works locally with a 3.13 kernel10:28
infinitydoko: Which machine did you hang? :P10:29
dokoit is disabled now so you won't see it10:29
infinitydoko: When is the last time you hung a machine?10:30
infinitydoko: I twiddled some things long ago in response to a report from mwhudson about some issues on 3.8...10:30
dokowell, I'll enable it again10:30
infinitydoko: If it kills a machine, consider that my problem, and I'll sort it out.10:31
infinity(I need to test the distro kernel anyway)10:31
xnoxhttp://people.canonical.com/~ubuntu-archive/germinate-output/ubuntu-touch.trusty/touch.sources lists firefox, yet i'm pretty sure firefox, nor any of its binaries are in the touch seed. Is that a bug/config error in germinate or src:firefox is somehow part of the touch seed?11:23
infinityxnox: language-packs.11:33
jamespageDaviey (or any other SRU team member): assuming the TB is OK with the approach I'm suggesting in bug 1262712 how would the SRU team like me to proceed?11:33
ubot2Launchpad bug 1262712 in iscsitarget (Ubuntu Precise) "[SRU] Backport iscsitarget 1.4.20.3+svn499 into Precise" [High,Triaged] https://launchpad.net/bugs/126271211:33
xnoxinfinity: duh!11:33
Davieyjamespage: My understanding was that a oneoff update didn't require TB approval and could be handled at ~ubuntu-sru level.  If there is desire to track versions onwards, then a formal MRE should be raised.12:10
Davieyjamespage: Either way, extended confidence needs to be achieved for something like this - especially the first time.  There doesn't seem to be a well defined test path yet?12:11
jamespageDaviey, I can pull something together re testing13:05
jamespageDaviey, and I'd suggest an extended -proposed stay as well13:05
jamespageDaviey, hmm - now you have me thinking "If there is desire to track versions onwards"13:06
jamespagenot for 12.04 but I can see the same thing happening for 14.04 over the next two years13:06
jamespageDaviey, any chance you could accept the swift rc1 upload into trusty please?13:32
jamespageits the laggart of the openstack family this milestone13:32
Davieyjameapage, done13:38
jamespageDaviey, ta13:43
=== Ursinha-afk is now known as Ursinha
slangasekxnox: right, FWIW I think we should just switch to the ubuntu font everywhere and not worry about the plymouth-label fallback.  btw, I didn't notice any changes to the initramfs hook to pull the ubuntu font in for that case?14:55
=== Ursinha is now known as Ursinha-afk
=== brendand_ is now known as brendand
=== Ursinha-afk is now known as Ursinha
=== bschaefer_ is now known as bschaefer
Laney^^^ I wanted to get that to build over the weekend (assuming it builds, haven't test built it to completion yet) but have also put a migration block in to do manual testing16:53
=== jackson is now known as Guest23530
=== Guest23530 is now known as Noskcaj_
chrisccoulsonis there anyone who can approve that oxide upload ^^ ?18:55
cyphermoxhi, can I get a FFE for https://bugs.launchpad.net/ubuntu/+source/usb-modeswitch/+bug/1280546 ? I've just finished porting the changes in the versions leading to 2.1.1 to the rewrite patch we have20:00
ubot2Launchpad bug 1280546 in usb-modeswitch (Ubuntu) "[FFe] merge usb-modeswitch 2.1.1+repack0-1 from Debian unstable" [Wishlist,In progress]20:00
cyphermoxthis should also unblock the current usb-modeswitch-data stuck in proposed for a while20:00
cyphermoxah, actually no it wouldn't, means we also need a new usb-modeswitch-data synced from unstable20:01
robruinfinity, around? ubuntu-html5-theme and unity-settings-daemon seem to be stuck in proposed (3+ hours) but neither are mentioned in excuses.22:57
infinityrobru: Looks like proposed-migration hasn't run for hours.  Lemme see why.22:58
robruthanks22:59
infinityrobru: laney was crashing it with a broken hint.  Fixed.23:04
robruinfinity, great, thanks!23:04
infinityrobru: Looks happier now.23:20
robruinfinity, I also look happier now. Thanks again!23:20
Laneyoops23:30
infinityLaney: To be fair, britney's failure mode for poorly-formatted hints isn't exactly stellar. :P23:32
infinity(And maybe we should also spam a few people with annoying email when it exits non-zero)23:32
LaneyI always forget that block doesn't take a version23:32
Laneybut yeah, crashing is bad23:32
infinityOw, wow.  Spring came back while I slept earlier today.23:34
infinityFrom negative temperatures and snow to 13 above and sunny.23:34
* infinity decides to go walk in the fresh air for a few minutes.23:34
stgraberinfinity: heh, I should look outside more often :)23:36
stgraberin my mind it was still cold and snowy out there, but google tells me it's 8C and rainy instead (not sure if that's an improvement though)23:37
slangasekwe've had spring for a whole three days already23:42
* slangasek taunts Canada23:42
infinityslangasek: We had it a month ago, and then winter decided to make a comeback.23:47

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