/srv/irclogs.ubuntu.com/2020/04/17/#ubuntu-desktop.txt

callmepkgood morning01:35
dufluOops. Morning callmepk 03:39
callmepkHi duflu03:48
oSoMoNgood morning desktoppers05:19
callmepkhi oSoMoN 05:20
dufluHi oSoMoN 05:25
dufluAnd hi seb128 05:25
dufluBack later...05:25
seb128hey duflu, and see you later :)05:26
oSoMoNhey callmepk, duflu 05:26
oSoMoNsalut seb128 05:26
seb128lut oSoMoN, hey callmepk05:26
seb128how are you?05:26
oSoMoNI'm good, had a good and uninterrupted night of sleep \o/05:26
oSoMoNhow are you yourself?05:26
seb128I'm good, up too early to my taste though :-)05:32
seb128but it's friday, hopefully more sleep tomorrow05:32
callmepkhi seb128 05:33
jibelhi all05:34
oSoMoNsalut jibel 05:36
jibelbonjour oSoMoN 05:40
seb128lut jibel, comment ça va ?05:47
jibelseb128, ça  va bien, merci.05:52
dufluHi jibel 06:05
jibelmorning duflu 06:14
didrocksgood morning06:22
dufluHi didrocks 06:22
didrockshey duflu 06:24
seb128lut didrocks06:32
didrockssalut seb128, ça va ?06:39
seb128didrocks, ouais, un peu fatigué, réveillé avant 7h par le petit qui a fait un cauchemard :p06:40
seb128et toi ?06:40
didrocksseb128: réveillé à 5h, mais sinon, ça va06:41
seb128tu 'gagnes' :p06:41
didrocksfaçon de parler06:42
seb128question for the python people on the channel06:53
seb128https://git.launchpad.net/software-properties/tree/softwareproperties/gtk/LivepatchPage.py#n3806:53
seb128why is the 06:54
seb128STRING = _()...06:54
seb128then later06:54
seb128https://git.launchpad.net/software-properties/tree/softwareproperties/gtk/LivepatchPage.py#n27606:54
seb128print(STRING)06:54
seb128not working?06:54
seb128(there is an parathensis error on l42 which makes it use the wrong string, it should give the version without the substitution to gettext, but fixing that isn't enough)06:55
seb128jamesh, ^ seems like the kind of problem you might have a clue about?07:05
* jamesh looks07:06
jameshwhat error are you getting?07:09
jameshI don't see any print() calls in that code07:10
jibelit looks correct, how do you  run this code?07:17
marcustomlinsongood morning callmepk duflu oSoMoN seb128 jibel didrocks jamesh07:17
dufluHi marcustomlinson 07:18
marcustomlinsonhappy friday :)07:18
jibelBonjour marcustomlinson 07:19
didrockshey marcustomlinson 07:20
jibelseb128, oops got a crash of g-c-c when I clicked on "connect to"07:20
seb128jamesh, jibel, sorry it was maybe not clear07:20
seb128https://git.launchpad.net/software-properties/tree/softwareproperties/gtk/LivepatchPage.py#n27607:20
seb128 error_message=self.GENERIC_ERR_MSG07:20
seb128that displays in english and doesn't fetch the gettext translation07:21
seb128if I replace it by07:21
seb128error_message=_('Canonical Livepatch has experienced an internal error.'07:21
seb128        ' Please refer to {} for further information.').format(COMMON_ISSUE_URL)07:21
seb128it works07:21
seb128(which is the same string as the const)07:21
jibelg-c-c crash https://errors.ubuntu.com/bucket/?id=/usr/bin/gnome-control-center%3A11%3Acc_panel_get_title_widget%3Aactivate_panel%3Aset_active_panel_from_id%3Alaunch_panel_activated%3Ag_closure_invoke07:22
seb128it's bug #187327207:22
ubot5bug 1873272 in software-properties (Ubuntu) "Error in livepatch is not translated" [Low,Incomplete] https://launchpad.net/bugs/187327207:22
seb128jibel, the gcc bug is bug #1862553 which we discussed/assigned during the team meeting this week07:23
ubot5bug 1862553 in gnome-control-center (Ubuntu) "gnome-control-center crashed with SIGSEGV in cc_panel_get_title_widget()" [High,In progress] https://launchpad.net/bugs/186255307:23
seb128the livepatch one07:23
jameshseb128: the code as written would try to look up "Canonical Livepatch has experienced an internal error. Please refer to https://wiki.ubuntu.com/Kernel/Livepatch#CommonIssues for further information." in the message catalogue, which doesn't match any tagged string constant07:23
jameshso you'd get the english version07:24
jameshmoving the format() call outside of _() means you'd be looking up the string without the URL substituted07:24
seb128jamesh, see what I wrote earlier07:24
seb128 (there is an parathensis error on l42 which makes it use the wrong string, it should give the version without the substitution to gettext, but fixing that isn't enough)07:24
seb128also I fixed that in the paste I just did07:24
jameshseb128: is there a translation in the message catalogue?07:25
seb128moving a ) before the .format07:25
seb128yes07:25
seb128as said, if I do 07:25
seb128 if I replace it by07:25
seb128 error_message=_('Canonical Livepatch has experienced an internal error.'07:25
seb128         ' Please refer to {} for further information.').format(COMMON_ISSUE_URL)07:25
seb128 it works07:25
seb128 (which is the same string as the const)07:25
seb128I've the UI displayed in french in the GUI then07:25
seb128changing             self._trigger_ui_update(skip=True, error_message=self.GENERIC_ERR_MSG) I meant07:26
seb128there is something about using the const that is wrong07:26
jameshseb128: the code as written in that branch is wrong07:26
seb128I wonder if that's because it does the query at object creation and the domain is not set or something?07:26
jameshseb128: your change is what it should be doing07:26
oSoMoNsalut didrocks, good morning marcustomlinson, hey jamesh 07:27
seb128jamesh, the change works, I don't understand why having it the way it's now isn't equivalent07:29
seb128is that because it does the call to gettext too early with the variable assignement at the beginning of the class?07:29
jameshseb128: the _() call serves two purposes: (1) it is something that the xgettext tool recognises to extract string constants from source code to create the message catalogue07:30
seb128right07:30
jameshand (2) at runtime convert an english string to the equivalent native language string07:30
seb128right :)07:30
jameshas written, for (1) the call recognises the string "... Please refer to {} for further information"07:31
jameshbut for (2) it is looking up the string "... Please refer to http://... for further information"07:31
seb128sorry I'm not being clear07:31
jameshbecause there is a format() call within the _() invocation07:31
seb128let me try a pastebin07:31
jameshand that doesn't match anything in the catalogue07:32
didrockssalut oSoMoN, ça va ?07:33
seb128jamesh, https://paste.ubuntu.com/p/vbmFxZtYDk/07:33
seb128jamesh, the wrong parameter/string being passed to gettext I fixed and is ortogonal, it's just not enough to have the code working07:34
seb128jamesh, the pastebin is a summary of the thing that is confusing me07:34
seb128jamesh, I guess in the first case it might do the translate fetch when creating the object which might be before the gettext init/domain is set?07:35
seb128where in the second case it does it when the function is called?07:35
jameshseb128: ohh.  This would be an ordering issue with the bindtextdomain call07:35
seb128so in the first case the fetch is not done at the call time?07:36
jameshThe class statement is executed before gettext is configured07:36
seb128right, that's what I guess07:36
jameshso there is no message catalogue to look up07:36
seb128right07:37
seb128what would be the 'right' fix?07:38
jameshFixing this would either involve delaying import of the module until after gettext is set up, or not using module or class level attributes that are evaluated at module import time07:38
seb128let me try if moving the constants defintion to the init is enough07:38
seb128if not I will go for the simple fix07:38
jameshthat would be enough07:39
seb128ok, let me do that then07:39
seb128jamesh, thanks! and sorry for not being clear with the question, the {} / ) issue which added on top did make it even more confusing07:39
seb128jibel, 'connect to', where was that? you were were setting up livepatch or hit the issue from another workflow?07:40
jameshseb128: an alternative would be to edit https://git.launchpad.net/software-properties/tree/software-properties-gtk -- move softwareproperties import to below the textdomain() call07:40
jameshor move the textdomain() call up higher07:40
seb128right07:41
seb128that feels unclear having some code moved before the imports though07:42
seb128I will go for just moving the const to the init07:42
seb128jamesh, thanks again!07:42
jameshseb128: Are you sure that's the only problem string though?07:42
seb128you are never sure, we didn't get other reports and there is no other gettext calls made in a class directly from what I can see07:43
seb128you would just move the gettext/textdomain() init before the import?07:44
seb128didrocks, is there a particul process for yaru-theme uploads? Trevinho asking me to sponsor his fix from https://github.com/ubuntu/yaru/commits/master , I can just do the normal 'manual' package build/dput right?07:47
didrocksseb128: just ensure that you push the tag to the upstream repo, but then yes. gbp builpackage -S + dput07:48
seb128didrocks, thx07:48
didrocksthe tag is already pushed by Trevinho 07:49
didrocksso just upload to ubuntu07:49
seb128didrocks, thx07:49
Laneyhey08:02
didrocksmorning Laney 08:03
marcustomlinsonhey Laney08:07
seb128hey Laney, marcustomlinson, happy friday!08:08
dufluHi Laney08:14
Laneymoin didrocks marcustomlinson seb128 duflu 08:15
Laneyhappy final freeze friday08:15
duflufff08:15
seb128indeed!08:16
dufluor fffff08:17
Laneyf³ / f⁵08:17
dufluAlliteration for human beings08:22
* Laney waits impatiently for ISOs08:24
Laneyweeee my wish is granted08:30
seb128:)08:32
seb128popey, https://bugs.mojang.com/browse/MCL-13512 should probably be reopened, it would be best if they moved to a non years-old-legacy Depends still08:32
Laneymarcustomlinson: looks like you got some replies on the atk bug!09:34
marcustomlinsonyeah good stuff09:36
xnoxI rebooted09:55
xnoxMy desktop locks up.09:55
xnoxI see black screen, mouse pointer, cannot get to VT or anything.09:56
dufluxnox, nvidia? fractional scaling?09:58
dufluAnd I was about to EOW :/09:58
xnoxShould be non-nvidia but I do have it. And have highdpi infinity screen.09:58
xnoxI am in emergency target now, let me check what's up09:59
dufluinfinity sounds very high10:00
xnoxMeh, it's 2015 infinity10:00
xnoxOld kernel booted fine10:01
* duflu nods10:01
xnoxAnyway, let me apply all updates, if still broken something is really and.10:02
xnox*bad10:02
dufluCovering my eyes now10:03
popeyseb128 looks like debian are on it11:02
Laneyok that was disturbing11:36
Laneyin the middle of a dist-upgrade and everything died11:37
Laneya whole load of11:37
LaneyApr 17 12:32:39 raleigh systemd[1]: wpa_supplicant.service: Unexpected error response from GetNameOwner(): Connection terminated11:37
LaneyApr 17 12:32:39 raleigh systemd[1]: udisks2.service: Unexpected error response from GetNameOwner(): Connection terminated11:37
Laneyfrom various things11:37
Laneywhich sounds like the system bus went away?11:37
seb128Laney, bug #187153811:59
ubot5bug 1871538 in dbus (Ubuntu Focal) "dbus timeout-ed during an upgrade, taking services down including gdm" [High,Incomplete] https://launchpad.net/bugs/187153811:59
seb128disturbing bug, also unsure how to debug it :/11:59
seb128popey, right, I asked because I was suprised to see a comment on the Debian BTS that the upstream request to use a non transitional package had been closed12:00
seb128good they followed up now though12:00
Laneysounds right12:00
Laneyany idea what happened?12:00
seb128no :-(12:00
LaneyI did some dbus reloads and systemd re-execs in a loop, didn't trigger it12:00
seb128I didn't see an obvious clue in the journal12:01
Laneyno12:01
Laneyit looks like they restarted ok12:01
Laneyah12:07
Laneymaybe12:07
Laneyyeah12:08
Laneyso if you reload the dbus configuration and the systemd one at the same time, this happens12:08
Laneymeh that only worked once12:21
Laneyoho, ok, put them both in a loop and then you'll probably get it12:22
seb128systemd bug?12:23
Laneydunno12:23
Laneythat seems likely, if it's losing the connection to the system bus when it shouldn't12:24
LaneyI should stop doing this on my host12:29
marcustomlinsonseb128: do you remember why we upgraded atk to 2.35? Did something else require it?12:51
marcustomlinsonkenvandine and I are wondering if we could temporarily downgrade to 2.34 again for focal until that segfault issue is resolved12:52
seb128marcustomlinson, we follow GNOME every cycle12:52
seb128it's a GNOME component12:52
seb128version downgrades suck, can't you just revert the one problematic commit?12:53
kenvandineWe worry that any patch to fix this issue wouldn't have enough time for testing12:53
seb128I would still revert the commit12:53
seb128rather than play weird 3.35.is.3.34 update12:53
kenvandineI hate those versions12:53
seb128since it's a well identified commit12:53
marcustomlinsonit is?12:54
marcustomlinsonI mean it may well be, I'll look12:54
kenvandineI didn't think it was12:54
seb128'Of particular interest is the introduction of the atk_socket_component_real_get_extents() function, and the NEWS entry: "Make AtkSocket get_extents return parent extents by default (MR!23)"."12:56
seb128is a misleading comment then12:56
seb128it sounded like !23 was the obvious candidate12:56
marcustomlinsonsorry, though I think you are right12:56
marcustomlinsonhttps://gitlab.gnome.org/GNOME/atk/-/commit/71ecedd9f1d12ad74f660a7b2827e5574ca7e51012:56
Laneyagreed12:56
seb128I would start by trying to revert that one12:57
LaneyI'm going to add that as a release blocker on our cool new wiki post12:57
marcustomlinsonthis may take a while I've not touched this project before12:58
marcustomlinsonI mean the packaging12:58
marcustomlinsonwhat branch do I work on? focal-proposed?12:59
seb128marcustomlinson, apt-get source atk1.012:59
seb128there is no ubuntu branch12:59
seb128also I would ask on the upstream bug if they think it's safe to revert13:00
LaneyI'd make a branch if it were me13:00
seb128I've no real knowledge of the a11y stack, I'm not sure the feature/version you want to revert isn't providing something that at-spi or other component might use13:00
seb128(I would probably personnally feel better try to go the fix way and try the patch draft upstream provided)13:01
seb128at least start by getting feedback on that, if it works we might have a proper fix tested by monday13:01
seb128marcustomlinson, if you want to follow Laney's lead, the vcs in Debian is https://salsa.debian.org/gnome-team/atk13:02
seb128unsure if you have an account on salsa yet13:03
seb128might be a good opportunity to get one otherwise :)13:03
Laneywait a second, I'll just make the branch, that'll be easier13:04
seb128thx13:04
KGB-0atk ubuntu/master 75979e0 Sebastien Bacher debian/ (5 files in 2 dirs) * Import Debian changes 2.35.1-1ubuntu1 * https://deb.li/LW7I13:09
KGB-0atk ubuntu/master 472cb96 Iain Lane debian/ control control.in gbp.conf * control, gbp.conf: Update for ubuntu/master branch * https://deb.li/3qqVA13:09
Laneythere13:10
seb128bah, why did we fail to update/merge 2.36? 13:11
seb128arg, version was still have 2.34 as the stable serie so it's in the yellow section :(13:11
Laneyannoying13:12
Laneycan be SRUed though13:12
marcustomlinsonSamuel says reverting that commit will be fine13:12
seb128great13:12
marcustomlinsonthis one: https://gitlab.gnome.org/GNOME/atk/-/commit/71ecedd9f1d12ad74f660a7b2827e5574ca7e51013:12
LaneyI suggest doing that and then testing the proposed patch, giving feedback on that and hopefully later we can replace the revert with a fix13:12
marcustomlinsonIf I confirm it to work could I just ask you Laney to do the revert and publish etc13:13
marcustomlinsonI'm sorry, sounds awfully lazy but it will certainly take much longer for me13:13
marcustomlinsonI'll test this now13:14
jibelseb128, bug 1873454 is surely something to fix for the release. It's a g-c-c crash when a user tries to register his U1 account in software-properties to use livepatch.13:14
ubot5bug 1873454 in gnome-control-center (Ubuntu) "/usr/bin/gnome-control-center:11:cc_panel_get_title_widget:activate_panel:set_active_panel_from_id:launch_panel_activated:g_closure_invoke" [High,Confirmed] https://launchpad.net/bugs/187345413:15
marcustomlinsonthat patch is not a patch for this issue13:15
marcustomlinsonit's a "it's sorta kinda like this"13:15
Laneyyeah sure13:16
Laneylunch now13:16
marcustomlinsonseb128: I have an account on salsa but it's appended with "-guest"13:26
marcustomlinsondon't remember why13:26
marcustomlinsonoh right coz I'm not a Debian Developer13:30
seb128jibel, right, we said that during the weekly meeting 13:35
seb128marcustomlinson, correct :)13:35
seb128jibel, did you see my comment/question this morning?13:37
seb128jibel, https://irclogs.ubuntu.com/2020/04/17/%23ubuntu-desktop.html#t07:2213:38
jibelseb128, no, I missed it sorry13:39
seb128np13:39
seb128but your description seems to confirm it's a dup13:39
seb128also Robert proposed https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/746 earlier today but he didn''t make it clear if that was a fix for this issue, I'm going to test that next13:40
jibelyes, it's the same case than comment 8. I duplicated the report created from errors.u.c13:41
seb128thx13:42
marcustomlinsonLaney: reverting that commit resolves the crash without any regression as far as I can see - took the screenreader for a spin on a couple other apps too.13:56
marcustomlinsonThe commit is: 4b5ed8630c5ae9ef37884c4199da8463b7e5a12713:56
marcustomlinsonLaney: and for the changelog, the bug is (LP: #1870508)14:01
ubot5Launchpad bug 1870508 in ubiquity (Ubuntu) "ubiquity crashed with SIGSEGV in g_type_check_instance_is_a()" [High,Confirmed] https://launchpad.net/bugs/187050814:01
marcustomlinsonthat's the only changes needed14:01
KGB-1mutter debian/master Marco Trevisan * [open] merge request !60: d/p: Fallback to closed laptop lid configuration if no other available * https://deb.li/Nf8d14:13
marcustomlinsonseb128: thanks for pointing out my own reference to the problematic commit (facepalm). I blame lockdown14:15
seb128marcustomlinson, no problem, glad that you figured it out, nice to hit friday afternoon with problems solved :)14:15
marcustomlinsondigging out what the heck was happening fried my brain14:15
KGB-1mutter debian/master Marco Trevisan * [update] merge request !60: d/p: Fallback to closed laptop lid configuration if no other available * https://deb.li/Nf8d14:16
KGB-1mutter Marco Trevisan 155899 * commented commit 6661980 * https://deb.li/ig0tV14:20
KGB-1atk ubuntu/master 3138b37 Iain Lane debian/patches/ atk_requires_glib series Revert-atksocket-make-get_extents-return-parent-extents-b.patch * Revert "atksocket: make get_extents return parent extents by default" * https://deb.li/3zfce14:30
KGB-1atk ubuntu/master 9466ac0 Iain Lane debian/changelog * Update changelog * https://deb.li/33HhI14:30
KGB-1atk ubuntu/master 558773e Iain Lane debian/changelog * Finalise changelog * https://deb.li/iO9yA14:30
marcustomlinsonthanks Laney14:38
Eickmeyerkenvandine: Can we talk about https://gitlab.gnome.org/Community/Ubuntu/gtk-common-themes/-/issues/13 ? It's directly affecting Ubuntu Studio at this point.14:40
Laneynp marcustomlinson14:41
Laneywould appreciate it if you could check out any patches that get proposed14:41
marcustomlinsonsure14:41
KGB-2atk signed tags 1976303 Iain Lane ubuntu/2.35.1-1ubuntu2 * atk1.0 Debian release 2.35.1-1ubuntu2 * https://deb.li/M0Ig14:41
kenvandineEickmeyer:  we really wanted to hold off on adding more themes because the auto theme installation work is coming real soon14:42
Eickmeyerkenvandine: Unfortunately, because of the lack of that theme, people are installing snap-store and it's unusable.14:42
kenvandinei see14:43
Eickmeyerhttps://bugs.launchpad.net/snap-store/+bug/186741714:43
ubot5Ubuntu bug 1867417 in snap-store "snap-store launches without theme (transparent) when using non standard themes" [Undecided,New]14:43
kenvandineEickmeyer: i'd be interested in seeing how much bigger that would make the snap14:43
kenvandineEickmeyer: any chance you could prepare a PR adding it?  It should be trivial to follow one of the other examples14:44
EickmeyerWell, it's the default theme we've been carrying in Ubuntu Studio for a year now.14:44
EickmeyerI could look into it, but I honestly lack the know-how.14:44
kenvandineunderstood14:44
kenvandineEickmeyer: can you provide a link to the git source for the theme?14:45
Eickmeyerkenvandine: https://github.com/nana-4/materia-theme14:46
kenvandineEickmeyer: i can probably take a stab at it tonight14:47
Eickmeyerkenvandine: I'd appreciate it. :)14:47
hellsworthmorning folks15:17
seb128hey hellsworth, how are you? happy friday!15:21
hellsworthi am ok.. tired from a baby up for a few hours again teething but coffee is slowly waking me up :)15:22
hellsworthhappy friday indeed15:22
marcustomlinsonhey hellsworth15:22
hellsworthhey marcustomlinson how's it going?15:23
marcustomlinsonhellsworth: meh. also tired :P15:23
hellsworthmost importantly.. how's Isla :)15:23
marcustomlinsonshe's doing great :) her sleep is starting to stretch at night which is helping a bit15:25
hellsworthoh horray for that!15:25
marcustomlinsonhow's your little one doing?15:26
hellsworthshe has teeth coming in.. so last night she was up from 1:30-5. it was rough. wants to be held for hours. and then she finally went to sleep and woke up at the usual 7:3015:27
hellsworthi'll be glad when all the teeth are in15:27
hellsworthand when daycare is open again15:27
hellsworthi dream of daycare..15:27
marcustomlinsonok yeah...15:27
marcustomlinson/s/ok/oh15:28
didrockshey hellsworth :)15:31
hellsworthhi there didrocks 15:32
didrocksgood luck with the teeth15:32
hellsworthi'll take all the luck i can get :)15:32
didrocksheh15:32
didrocksspoiler alert: it takes time though :p15:32
hellsworthi know.. i asked the pediatrician when it will stop and she looked at me and kind of laughed and said not for a long time15:32
didrocksroh :)15:33
kenvandineEickmeyer: can you test a channel of gtk-common-themes for me?16:12
Eickmeyerkenvandine: Sure. What channel?16:13
kenvandineEickmeyer: snap refresh --channel-=latest/stable/materia gtk-common-themes16:13
EickmeyerI'll get on it. :)16:13
kenvandineEickmeyer: snap refresh --channel=latest/stable/materia gtk-common-themes16:13
kenvandinetypo the first time :)16:13
EickmeyerHeh16:13
kenvandineEickmeyer: i added all the variants for both gtk3 and gtk216:14
kenvandineEickmeyer: if snap-store has a background process running you'll need to kill it first16:15
kenvandinekillall snap-store16:15
Eickmeyerkenvandine: Looks good!16:16
kenvandinegreat16:16
GunnarHjigordhossegor: I see that someone arranged with a redirect for bitlocker and rst after all. Do you know how that happened? I would like to know, because I fear that the bzr branch we use for maintaining help.ubuntu.com is no longer in sync with what's actually on the web server.16:18
igordhossegorGunnarHJ i asked IS yesterday16:18
igordhossegorfor the redirect before we talked16:18
igordhossegori can ask them to remove the server redirect and then you can do the one you want16:19
igordhossegorGunnarHj i asked IS to remove the redirects16:21
igordhossegorafter that it should work fine 16:21
igordhossegor(for how you are going to do it - with html pages and the redirects you can make)16:21
GunnarHjigordhossegor: Ok.. I don't have any own preferences. But I pushed the files to the branch yesterday, and it ought to work without redirects. My only concern atm is that some IS guy bypassed the branch.16:22
Eickmeyerkenvandine: I have confirmation from others that it fixes the transparency issue.16:24
kenvandineEickmeyer: ok, i'll have that in the candidate channel today and probably stable by monday 16:25
EickmeyerPerfect. Thanks! :)16:25
Laney:( adding gamemode after final freeze16:45
seb128indeed :-/ 16:53
marcustomlinsongood night all, have a great we17:17
oSoMoNhave a good one marcustomlinson 17:26
chudakHappy Friday all !18:31
chudakTrying again -  on 20.04 gnome desktop - how to show top bar on all desktops with multi monitors ?  Thanks !18:31
kenvandineEickmeyer: it's in candidate now19:10
Eickmeyerkenvandine: Thanks!19:28
oSoMoNhave a good week-end everyone!20:13
hellsworthyou too!20:14

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