/srv/irclogs.ubuntu.com/2015/03/31/#ubuntu-devel.txt

=== tmpRAOF is now known as RAOF
=== FJKong is now known as FJKong_afk
dholbach_good morning05:33
=== dholbach_ is now known as dholbach
pittiGood morning05:39
pittiinfinity: yes, on my list to investigate; seems a recent lightdm change during my holidays broke something, but so far I was still caught in backlog05:40
pittibdmurray: does errors.u.c. still use -security indexes from ddebs.u.c.? I'd really like to remove them as they are way out of date and confusing to users07:13
pittiUnit193: hey, how are you?08:49
pittiUnit193: I'm looking at bug 1431200, and it seems I can't reproduce this any more; can you?08:50
ubottubug 1431200 in systemd (Ubuntu) "daemon-reload runs alsa-restore.service and others" [High,In progress] https://launchpad.net/bugs/143120008:50
Riddellmvo: I still get the problem :(09:44
Riddellmvo: how do I tell ubuntu-bug to upload all the logs?09:45
mvoRiddell: what base system do you use? anything beyond a stock install of kubuntu 14.10 (this is what I did)?09:47
mvoRiddell: how did you upgrade, apt itself or a frontend?09:47
Riddellmvo: stock install of 14.10 (no internet during install)09:48
Riddellthen running /usr/bin/kubuntu-devel-release-upgrade which is a 1 line script to run 'kdesudo "do-release-upgrade -m desktop -f DistUpgradeViewKDE -d"'09:49
mvoRiddell: ok, let me try that then, I was doing a normal apt-get dist-upgrade09:53
Riddellmvo: you do know we don't support that right? :)09:53
Riddellhah seems ubuntu-bug doesn't work anyway because I broke apport, best look at that first :)09:58
pittiRiddell: QApplication import failure?09:58
pittiI still get that (see https://bugs.launchpad.net/ubuntu/+source/apport/+bug/1436328/comments/3)09:59
ubottuLaunchpad bug 1436328 in apport (Ubuntu) "FFe apport-kde qt5 port" [Undecided,Fix released]09:59
Riddellpitti: failure at "from PyQt5 uic" which I had thought I'd fixed10:01
Riddelland I'd expect to have been picked up by pyflakes or something10:01
pittiRiddell: that's fixed in 2.17-0ubuntu1, uploaded this morning10:02
pittiRiddell: but I still get an import error on QApplication, apparently python3-pyqt5 isn't sufficient10:02
pittiRiddell: oh, hmm -- calling apport-kde here actually works now, but the test does10:05
pitti--- Testing ui_kde ---10:05
pittiSKIP: PyQt/PyKDE not available: cannot import name 'QApplication'10:05
* Riddell installs to try it10:06
pittiah!10:07
pittifrom PyQt5.QtGui import QApplication, QTreeWidget, QIcon10:07
pittithat ought to be QtWidgets10:07
pittiRiddell: so just a bug in test/test_ui_kde.py, I'll fix10:07
Riddellthanks pitti10:08
RiddellI still can't work out how to report a bug on the release upgrade tool10:08
pittiRiddell: done in http://bazaar.launchpad.net/~apport-hackers/apport/trunk/revision/293810:09
pittiRiddell: so vivid is fine now, and the tests will be fixed with the next upload (not urgent)10:09
Riddellyay10:11
tseliotpitti: is it possible that systemd stops gpu-manager before it can finish?10:28
pittitseliot: what do you mean? killing it on shutdown?10:37
tseliotpitti: even on boot10:37
pittitseliot: if an Exec* command like ExecStop= doesn't finish in 90 seconds (by default), it gets killed, yes10:37
tseliotpitti: for example, I see that gpu-manager writes the log saying that xorg.conf was written but then I can't find the file at times10:38
pittiif a unit fails to start in in 90s, it gets marked as failed, but it doesn't kill anything then10:38
tseliotpitti: in this case the unit started but I don't think it took 90 seconds to finish10:39
pittitseliot: easy enough to tell with "systemctl status gpu-manager"10:40
tseliotpitti: ah, I'll try that, thanks10:42
flexiondotorgpitti, This is is not fixed in 15.04 for all flavours - https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/95387511:05
ubottuLaunchpad bug 953875 in ecryptfs-utils (Ubuntu Vivid) "Encrypted swap no longer mounted at bootup" [High,Fix released]11:05
flexiondotorgpitti, More over boot is significantly delayed while mounting crypted swap tries and fails.11:05
flexiondotorgpitti, What can I do to help gather useful information/11:06
pittiflexiondotorg: can you please reopen with a current /etc/crypttab, /etc/fstab, and blkid output?11:06
flexiondotorgpitti, So branch new bug?11:06
flexiondotorg*brand new11:06
xnoxpitti: https://github.com/juju/juju/commit/2ae93fe45df4b95bedf493adc07ee7049859fb2d is not that good. Checkout out the "shell script" to detect what is pid1.11:06
pittiflexiondotorg: reopening is fine11:06
xnoxpitti: i've commented on it, but imho it still doesn't look trust worthy that juju has systemd support for ubuntu.11:07
pittixnox: eek, yues11:07
pittitesting /run/systemd/system is correct, thanks for pointing that out there11:07
flexiondotorgpitti, I don't appear to be able to change the bug status.11:07
xnoxpitti: please raise that further up to relevant people, e.g. gaughen ?11:07
pittiflexiondotorg: just follow up with the info then, I'll reopen; thanks!11:08
flexiondotorgpitti, I'll gather the info.11:08
xnoxpitti: and it uses well known temp file.... /tmp/discover_init_system.sh it is security vulnerability right there as well.11:09
=== doko_ is now known as doko
flexiondotorgpitti, I've added what you requested.11:20
pittiflexiondotorg: thanks, reopened11:29
flexiondotorgpitti, When I initially test Ubuntu MATE with systemd I mentioned to you that there was no option to eject the media after an install.11:30
flexiondotorgpitti, That bug was identified during beta 2 QA and partly fixed.11:30
pittiflexiondotorg: I believe cyphermox is working on that11:30
flexiondotorgpitti, No it ejects but the system hard locks and since that part fixed was introduced oem-config is somewhat broken.11:31
flexiondotorgpitti, Yeah, I've been trying to help cyphermox and wondered if you might be able to lend a hand?11:31
pittihe said he's going to ping me this evening about some stuff he wanted to discuss11:32
mdeslaur@pilot in11:35
=== udevbot changed the topic of #ubuntu-devel to: Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots: mdeslaur
debfxmdeslaur: could you please have another look at bug #1230917? I've attached a debdiff.11:45
ubottubug 1230917 in php5 (Ubuntu Trusty) "[SRU] php5-fpm logrotate errors after package switched to upstart" [High,Triaged] https://launchpad.net/bugs/123091711:45
* mdeslaur looks11:45
debfxthe version needs to be bumped because of the last security update11:51
debfxapart from that the debdiff should still apply11:51
flexiondotorgpitti, I've updated https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/+bug/953875 with just the systemd logs from syslog. Looks useful.11:56
ubottuLaunchpad bug 953875 in ecryptfs-utils (Ubuntu Vivid) "Encrypted swap no longer mounted at bootup" [High,Confirmed]11:56
=== _salem is now known as salem_
=== MacSlow is now known as MacSlow|lunch
mdeslaurdebfx: uploaded, thanks12:48
LocutusOfBorg1Hi dholbach any news about 1424769 ?12:48
LocutusOfBorg1nobody replied to me, I don't know how to proceed12:49
dholbachseb128, ^ do you maybe know who could help with this?12:50
LocutusOfBorg1I'll write again, I would like to have a sponsor for the new virtualbox-lts-utopic package, which is ready for trusty (built against never xorg-lts and mesa-lts)12:51
dholbachmaybe you could send a mail to ubuntu-devel@ about it too?12:51
LocutusOfBorg1I can do whatever you ask me, I would just like to avoid spamming :)12:52
dholbachdon't worry about it12:53
dholbachyou're not spamming12:53
seb128bug #142476912:59
ubottubug 1424769 in virtualbox (Ubuntu) "virtualbox-guest-x11 uninstallable with mesa-lts-utopic" [Undecided,Confirmed] https://launchpad.net/bugs/142476912:59
LocutusOfBorg1mail sent on -devel13:02
seb128LocutusOfBorg1, dholbach, is that a duplicate of bug #1424466?13:02
ubottubug 1424466 in mesa (Ubuntu Trusty) "Devel package not installable in 14.04.2 (mesa-lts-utopic" [High,Fix released] https://launchpad.net/bugs/142446613:02
seb128that got fixed a week ago13:02
LocutusOfBorg1I need to test it then :)13:03
LocutusOfBorg1the problem however was also with xorg13:04
=== MacSlow|lunch is now known as MacSlow
cyphermoxflexiondotorg: please don't mix the oem-config and eject problems, they are separate, different issues13:25
flexiondotorgcyphermox, OK.13:25
cyphermoxpitti: so, yeah, I've been fighting systemd unit files for a bit trying to figure out how to put things in the right place so they'd work correct, I think I have something that works for oem13:26
cyphermoxbut there are some complications with the ejection of the CD on shutdown, from the installer. Looks like plymouth is what is freezing up, unable to get the input to catch the enter key, but it's also possible this is happening (and more visible on qemu) because the input and screen are still used by lightdm/X13:28
LocutusOfBorg1seb128, nack13:32
cyphermoxpitti: do you have a suggestion on what would be the best way to get a script to run very late on shutdown, after plymouth is started but before the system reboots or halts? for now I have Before=shutdown.target reboot.target halt.target, WantedBy=shutdown.target13:32
LocutusOfBorg1  virtualbox-guest-x11 : Depends: xorg-video-abi-1513:33
LocutusOfBorg1                        Depends: xserver-xorg-core (>= 2:1.14.99.902)13:33
LocutusOfBorg1seems still problematic13:33
cyphermoxhmm. now I can't remember if I tried adding After=display-manager.service Conflicts=display-manager.service13:33
pitticyphermox: display-manager should be kept out of this IMHO13:34
pitticyphermox: shouldn't that be WantedBy=halt.target, and After=plymouth-halt.service (and the same for reboot/poweroff)?13:35
pitticyphermox: similar to plymouth-halt.service itself?13:36
cyphermoxI believe I tried that too, and it didn't really work any better13:36
cyphermoxpitti: lemme just test this one thing first13:36
cyphermoxpitti: can I have this without having to duplicate the jobs like plymouth-halt, plymouth-reboot, etc.?13:37
pitticyphermox: you can have multiple WantedBy= lines13:38
pitti(or three targets in one WantedBy)13:38
cyphermoxhrm, alright, just making sure13:38
shadeslayercjwatson: pingly13:40
shadeslayercjwatson: Could you possibly add a kubuntu-armhf target which generates a rootfs tar like ubuntu-core?13:40
cjwatsonshadeslayer: Unlikely to have time at the moment, I'm afraid.  Hopefully somebody like infinity or mvo can help you13:44
shadeslayerwould be nice :)13:44
* shadeslayer creates tarball for debian manually meanwhile13:46
Unit193pitti: Noticed the netbook didn't hit 1431200, but the computer I reported that about did last I remembered.  I'll try it again, and if so try after a reboot.14:11
bdmurraypitti: no, it doesn't look like it14:20
bdmurraymvo: could you upload unattended-upgrades?14:21
sidiLaney, hiya, are you the person who built the glib2.0 Ubuntu packages?14:21
=== FJKong_afk is now known as FJKong
=== cmagina_ is now known as cmagina
pittiapw: I have a better fix proposed in bug 1438612; I'd appreciate if you could give it a spin?14:43
ubottubug 1438612 in dbus (Ubuntu) "remote file systems hang on shutdown, D-BUS stops too early" [High,Confirmed] https://launchpad.net/bugs/143861214:43
mvobdmurray: yes14:49
bdmurraymvo: thanks14:49
* shadeslayer looks at mvo with puppy dog eyes14:50
shadeslayermhall119: we have a thing in a few mins right?14:50
mvoshadeslayer: hm? oh, tarball, I'm in a meeting right now, what exactly you need, a tarball?14:50
shadeslayermvo: ubuntu-core tarball + kubuntu-desktop^ more or less14:51
mhall119shadeslayer: in an hour and a few minutes, I've been told14:51
shadeslayeroh right14:52
shadeslayer1600 UTC14:52
shadeslayernot 150014:52
* shadeslayer goes back to blasting music14:52
mhall119shadeslayer: yeah, DST changes have thrown me off too14:52
shadeslayerYeah, quite annoying14:52
shadeslayerI keep wondering why it's still so bright at 7 PM14:52
ericsnowpitti, xnox: thanks for the feedback on the juju init system code14:53
pittiericsnow: I just replied again (explanation of the vulnerability, and how to simplify this)15:00
ericsnowpitti: thanks15:00
ericsnowpitti: the presence of /run/systemd/system doesn't guarantee systemd is running (PID 1), does it?15:02
pittiericsnow: it does; as I said, that's the officially blessed way to check if you run systemd15:03
mbieblhttp://www.freedesktop.org/software/systemd/man/sd_booted.html15:03
ericsnowpitti: k15:04
pittiericsnow: note that checking readlink /sbin/init is not robust15:08
pittiericsnow: e. g. you could have upstart running, install systemd-sysv, and then your code would wrongly say "systemd is running"15:08
pittiericsnow: or vice versa, with running systemd and installing upstart-sysv15:09
ericsnowpitti: what a pain15:13
ericsnowpitti: thanks for following up on this15:13
pittiericsnow: yeah; I still think that "ssh remote.server test -d /run/systemd/system" should do exactly what you need, with minimum effort and avoiding writing tmp files15:14
ericsnowpitti: we have to run something similar for upstart as well15:15
pittiericsnow: I mentioned some initctl command in the comment15:19
ericsnowpitti: k15:19
pitti$ initctl --system list >/dev/null 2>&1; echo $?15:20
pitti115:20
pitti^ on a systemd syste15:20
pittim15:20
pittiand it shoudl succeed on upstart15:20
ericsnowpitti: thanks, that helps15:20
pittiericsnow: although we only really support systemd or upstart; you can't install anything else15:20
ericsnowpitti: sure, but we are getting juju working on other platforms too :)15:21
pittiericsnow: ah, right15:22
ericsnowpitti: and I've heard that docker does it's own init system15:22
infinityIn its purest form, docker doesn't do init systems at all, since the containers are single applications.  Or, you could say docker *is* the init system, depending on whether your world view is inside or outside the container.15:23
=== zigo__ is now known as zigo
ericsnowinfinity: good point15:24
dokozul, jamespage: any idea about the swift autopkg test failure?  my change to python-greenlet was only to fix the powerpc build, which should be unrelated to the amd64 build15:39
jamespagedoko, will look15:40
jamespagedoko, I think this was the issue with the missing service file - despite the fact we don;t have then in swift15:41
dokoahh15:41
pittiinfinity, kees, stgraber, slangasek, mdeslaur: TB meeting now-ish, right? (even though we have an empty agenda)15:59
mdeslaurpitti: yep!15:59
pittimdeslaur: wow, I got the time right even right after DST change :)15:59
slangasekindeed16:01
jamespagepitti, are any extra steps requires in packages which just ship init files to work with systemd?16:01
=== spineau is now known as spineau_afk
jamespagepitti, "Failed to restart swift-proxy.service: Unit swift-proxy.service failed to load: No such file or directory."16:01
pittijamespage: as long as the init.d script works, no16:01
jamespageinit script is present and should work16:02
mdeslaurpitti: hehe :)16:02
pittijamespage: systemctl status swift-proxy.service says "not found" too, I presume?16:02
jamespagepitti, yes16:02
jamespage(Reason: No such file or directory)16:02
jamespagepitti, if I do a daemon-reload, systemd sees the init script16:07
pittijamespage: right, but update-rc.d defaults should call that16:07
jamespagepitti, oh wait - all of the dh_installinit calls are done with --no-start16:08
pittiah, it's invoke-rc.d which does the daemon-reload16:09
pittiupdate-rc.d only does daemon-reload for actual .service units, not for init.d scripts16:09
debfxmdeslaur: thank you16:11
jamespagepitti, that does not sound quite right16:18
pittijamespage: so, if we need this to work with --no-start, we could fix update-rc.d to also call daemon-reload16:19
jamespagepitti, installing init files, and then not starting the daemon is not that common but is the case here - swift needs lots of config16:20
jamespagepitti, I guess that would work16:20
pittijamespage: right, which is why it hasn't come up yet16:21
mdeslaur@pilot out16:27
=== udevbot changed the topic of #ubuntu-devel to: Archive: Feature Freeze | Devel of Ubuntu (not support or app devel) | build failures -> http://qa.ubuntuwire.com/ftbfs/ | #ubuntu for support and discussion of lucid -> utopic | #ubuntu-app-devel for app development on Ubuntu http://wiki.ubuntu.com/UbuntuDevelopment | See #ubuntu-bugs for http://bit.ly/lv8soi | Patch Pilots:
ricotzchrisccoulson, hi16:40
ricotzchrisccoulson, did you notice the GCC bump to 4.7 for firefox beta? seems to be a problem for precise16:41
chrisccoulsonricotz, yeah, we discussed it before they made the change16:46
chrisccoulsonricotz, https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+sourcepub/4870120/+listing-archive-extra16:47
ricotzchrisccoulson, i see, i guess an official gcc backport wont work16:48
ricotzbut yeah, this seems like a clean way16:49
ricotzchrisccoulson, maybe name it a bit more generic? since this would help building libreoffice too16:51
infinity++ExecStop=/bin/true16:57
infinity++KillMode=none16:57
infinitypitti: ^-- Gross, is there really no better systemd declarative way to do that?16:57
pittiinfinity: there are several ways (see the upstream bug that I opened), but I'd like to discuss a "proper" solution with upstream first16:58
infinitypitti: Fair enough.16:58
pittiinfinity: I also tested this with shifting around the boot order and it worked for me; but these are notoriously prone to causing dependency cycles, hence that quick fix to stop annoying people until we have a better fix16:59
pittiinfinity: like, starting it earlier/stopping it later coudl again cause dependency loops with /usr or /var on NFS and the like (it shouldn't, but at this point in the release cycle I rather don't want to completely shift this around)16:59
pittiinfinity: but it's actually not that evil -- stopping/restarting dbus has never ever worked17:00
pittiit brings down your whole session and half of the plumbing services17:00
infinitypitti: Sure.  I noted a little while ago that since the upstart->systemd move, we're stopping way too many services anyway.17:01
pittiinfinity: so if I had any PR/marketing skills, I could sell this as a safety measure or so :)17:01
infinitypitti: Many years ago, keybuk went through our shutdown sequence and neutered everything that didn't *need* a clean shutdown, we seem to have lost all that, and my laptop has gone from 2s shutdowns to 30s shutdowns.17:01
pittiinfinity: heck, 30s? it should be 5 or so17:01
pittianything beyond that is an actual bug17:02
infinitypitti: Anyhow, I wasn't referring to "not stopping dbus" as being icky, it was the specific "ExecStop=/bin/true" which looked hackish. :)17:02
pittiand with all the things that are currently complaining about "OMG my dbus went away" this might actually help your's too :)17:02
pittiinfinity: ah, I see; I acutally think KillMode=none should suffice17:03
infinitypitti: Having to fork /bin/true for a no-op feels a lot like a gap in the declarative config syntax.17:03
infinitypitti: But, yeah, I guess you can experiment over time, accepted for now.17:03
Laneypitti: interesting, wonder if this fixes my shutdown hang17:03
pittiinfinity: yeah, as we come closer to the release with Easter holidays and an extra sprint, and so many bugs to address still, I guess I'm more and more prone to stopping debugging after half a day when I found some solution that got confirmed to work; sorry ..17:04
pitti(at least I did start discussing it with upstream, to clean up in the future)17:05
pittibut oh well, kdbus will save us all :)17:05
infinitypitti: Heh, that's fine, as long as there's a running list of hacks to revisit somewhere on your desk.17:05
infinitypitti: Forking true is hardly the worst of our problems. :P17:05
=== ppisati is now known as ppisati_afktmux
pittiinfinity: yeah, there is; it's not that bad still, there's only three hacks that make me want to put a paperbag on, the rest was quite okay17:06
pitti(that dbus one, disabling one systemd test because I can't reproduce the jenkins failure for the live of me, and the workaround for bug 1423811); but they are all tracked17:06
ubottubug 1423811 in systemd "219-1ubuntu1 regression: boot hangs, logind fails" [Undecided,New] https://launchpad.net/bugs/142381117:06
infinitypitti: After this dbus lands, I'll retest my laptop's shutdown a bit, and see how things fare.17:07
pittiinfinity: FTR, /usr/share/doc/systemd/README.Debian "Debugging boot/shutdown problems"17:08
infinitypitti: I'm positive that it won't be as fast as our upstart "don't actually stop anything unless it actually needs to fsync/close" sequence, but I agree that 30s can't be right.17:08
pittiyeah; so far we spent zero time on making things efficient, just making them work, and pretty much copying upstart scripts 1:1 and such17:08
pittiinfinity: that's pretty much what happens, though -- stopping a service is pretty much "kill the whole cgroups" for most stuff (i. e. everything without an explicit ExecStop=)17:09
pittimy VMs poweroff in a split second17:09
pittiand my desktop in < 5, just sometimes modemmanager hangs17:10
pitti(but that sounds like another fallout of the above dbus issue)17:10
infinitypitti: Well, my laptop has a very slow and VERY fragmented disk, so that amplifies a lot of bugs.  Like I said, I'll see how things look after an upgrade to the new dbus, and whine at you later if it still seems unforgivably crap.17:11
pittiinfinity: sounds like a plan17:12
pittiwith that, /me waves good night; with that headache I won't be much useful any more today17:12
infinity'Night.17:12
* infinity throws pain killers at pitti.17:12
roaksoaxstgraber: do you maintain http://images.linuxcontainers.org//meta/1.0/index-system ?17:16
stgraberyep17:17
roaksoaxstgraber: is it down?17:18
roaksoaxstgraber: doesn't seem accessible17:18
stgraberroaksoax: hmm, appears to be hanging at the moment, let me check17:19
roaksoaxstgraber: thanks!17:19
stgraberfixed17:20
stgraberapache 2.4 being unhappy again... I really need to track down that bug17:20
roaksoaxstgraber: awesome! thanks!17:20
Riddelltseliot: are you the dude who knows about nvidia-prima? how do I know if it's working with sddm? (I have no hardware)17:25
Riddelltseliot: you seem to have removed my sddm alternate addition :(17:26
Riddellmvo: any luck on bug 1426132 ?17:33
ubottubug 1426132 in apt (Ubuntu) "baloo is not replaced by baloo-kf5 on dist upgrade breaking release-upgrade" [Critical,Triaged] https://launchpad.net/bugs/142613217:33
mvoRiddell: yes, I reproduced it18:15
Riddellthat's good I suppose :)18:16
mvoRiddell: it is, I might even have a idea for a workaround, testing this just takes a awful amount of time18:51
=== JanC is now known as Guest51961
=== JanC_ is now known as JanC
mvoRiddell: I uploaded a potential fix, it worked locally, but lets see if it works once uploaded :)19:26
NoskcajWhat packages still need rebuilding for osm-gps-map to migrate?19:38
Noskcajgpxviewer should probably be RMed, like in debian19:42
=== gusnan is now known as Guest78362
=== Guest78362 is now known as gusnan
=== spineau_afk is now known as spineau
xnoxubottu: help me test20:25
ubottuxnox: I am only a bot, please don't think I'm intelligent :)20:25
=== salem_ is now known as _salem
AdvaitaZenSuggestion: With a mouse, the side bars should be like auto-hide... or there should be a toggle to drag.... long drags don't seem to function at all for mice. Hard to try the desktop when you can't get past the tutorial...21:45
dobeyi literally have no idea what that was about21:50
ericsnowpitti: you still around?22:07
ericsnowcherylj: did I just see the last 1.23 fix merge for the LICENCE files? :)22:09
cheryljericsnow: yes, just have to do master!22:13
ericsnowcherylj: sweet!22:13
sarnolddobey: I suspect advaitazen's comments is similar to this from #ubuntu-desktop: < rcarlos> has anyone skipped unity8 intro tutorial on desktop next ?22:27
tseliotRiddell: I don't recall doing that. Maybe send me an email to refresh my memory?23:00
tseliotRiddell: oh, you did. I'll get back to you in the morning23:02

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