/srv/irclogs.ubuntu.com/2013/10/11/#ubuntu-app-devel.txt

=== chriadam|away is now known as chriadam
dholbachgood morning06:59
JamesTaitGood morning all! Happy Friday, and happy Egg Day! :-D08:48
t1mpegg day? that messes up my plan to eat cornflakes08:51
=== JamesTai1 is now known as JamesTait
=== _salem is now known as salem_
=== salem_ is now known as _salem
=== MacSlow is now known as MacSlow|lunch
nik90Good morning everyone :)11:17
=== gatox is now known as gatox_brb
dpmhi nik90 :)11:28
dpmnik90, looking forward to the eds fixes and notifications to get alarms working :)11:29
nik90dpm: hi :)11:33
nik90dpm: me too. I really want to try alarms on my phone11:33
dpm:)11:33
=== chriadam is now known as chriadam|away
nik90dpm: busy day today with the upcoming freeze?11:34
dpmyeah, everyone is busy, but nice to see the clock app wrapped up with the version bumped to 1.0 :)11:35
nik90hehe ;)11:35
=== gatox_brb is now known as gatox
=== MacSlow|lunch is now known as MacSlow
aquariusWhat's the best way to transition between two Pages in an SDK app? I don't want to use a PageStack or Tabs, because this is more like a "wizard": do page 1, then page 2, then page 3, and you can't go back.12:12
=== _salem is now known as salem_
dakerhey oSoMoN how i'll use the uaoverride now ?12:25
dpmfginther or balloons, could you give me a hand interpreting why this test is failing for calendar-app? -> https://code.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/EDS/+merge/18818812:30
aquariusThe SDK docs make reference to "when the active Page inside the MainView is changed". If I have two Pages, how do I set which one is "active"?12:34
dpmbzoltan, perhaps you can give aquarius a hand ^12:35
bzoltandpm: a hand? only?12:35
aquariusaha, bzoltan. I would have asked you but you weren't online when I asked the first question :)12:35
dpmI think he'd be glad to take an arm and a leg too12:36
aquariusbzoltan, if you wanted to give me more than a hand, then I'll have a pint of lager, thanks ;)12:36
dholbachMirv, might be good to backport click 0.4.1112:36
bzoltanaquarius:  ohh a lager would be nice here too12:36
bzoltanaquarius:  let me check that bloody page12:36
aquariusbzoltan, basically, I want to have a Page with a button on it saying "go to page 2", and then pressing the button slides page 1 off to the left and page 2 on to the right.12:37
aquariusbut this is not a PageStack, because you can't go back to Page 1.12:37
om26ertmoenicke, ping12:37
aquarius(well, you might go to page 2, then page 3, then page 4, then to page 1 again, then page 2, etc. Round and round. So I don't want to keep adding to a stack. It's a ring.)12:38
Mirvdholbach: not by me today, maybe on Monday12:38
bzoltanaquarius:  use the PageStack or Tabs if you have multiple pages12:38
dholbachMirv, ok, no worries - just wanted to bring it up12:38
bzoltanaquarius: in those cases, the PageStack/Tabs explain which one is active12:39
dpmhi ahayzen, do you know why the test to play a song is failing on https://code.launchpad.net/~music-app-dev/music-app/expandable-and-more/+merge/189483 ? Is it an issue with the branch, or is it Jenkins?12:39
ahayzendpm, o/12:39
ahayzendpm, i'll have a look12:39
dpmahayzen, cool, thanks! :)12:42
aquariusbzoltan, yeah, but I don't want to use a PageStack or Tabs, because they are specifically designed to let you go to other pags12:43
aquariusand that's not what I want12:43
aquariusthink of this like a slideshow.12:43
aquariusI don't want to push page 1 onto the stack, then page 2, then page 3, then page 1 again, then page 2 again, then page 3 again -- the stack will get massive.12:44
bzoltan aquarius: true... you want a carousel like page set12:45
aquariusbzoltan, sort of, yes12:45
aquariusI rtfs'ed the PageStack, but it uses an internal undocumented component called a PageTreeNode :)12:45
aquariusand reverse-engineering how it all works is a lot slower than asking. Hence, I am asking. :)12:45
ahayzendpm, it seems to think tht the music isn't playing when the button is pressed, there are some suspicious error msgs such as 'Error: "Configured audiosink audiosink is not working."'12:46
dpmahayzen, hm, this might be a gstreamer error? I'm pinging them too much today, but perhaps fginther or balloons can help?12:48
ahayzendpm, yeah hopefully it is ... they are passing locally on my raring machine :)12:48
bzoltanaquarius:  if you want I can make the asking process way much slower then reverse-engineering :)12:48
tmoenickeom26er: pong12:49
aquariusbzoltan, I am confident that you can, but I'd appreciate it if you didn't :)12:49
om26ertmoenicke, with some recent change we are facing this bug 123845112:49
ubot2Launchpad bug 1238451 in ubuntu-keyboard (Ubuntu) "Cannot dismiss OSK" [High,Confirmed] https://launchpad.net/bugs/123845112:49
om26ertmoenicke, its really hard to dismiss the OSK now, do you know what changed ?12:49
aquariusbzoltan, can I just set mypage.active and that'll work? It should do, I think, but I don't totlly understand the code :)12:50
bzoltanaquarius: Let's pull in t1mp, he is the master of pages and other weird beasts12:50
tmoenickeom26er: there has been some work ongoing of maliit talking to mir12:51
aquariusI mean, setting .active seems to work for me, but I am not clear whether there is other bookkeeping that I'm not doing :)12:51
tmoenickeom26er: are you coming to our standup meeting today?12:51
om26ertmoenicke, yes. I will today.12:52
tmoenickeom26er: cool. lets talk about it there12:52
om26ertmoenicke, ack12:52
om26ersalem_, hello! since boiko is not here. Is the "hold" button in the dialer-app supposed to work ? i.e. is the functionality implemented in the backend ?12:53
t1mpaquarius: hi12:55
t1mpaquarius: let me read back what's the problem12:55
aquariust1mp, cool12:58
t1mpaquarius: your use case is not something we considered yet.13:00
t1mplet me also dig into the PageTreeNode to see if there is a solution13:00
aquariust1mp, that's what I thought. I can just create my own container widget, something like a PageStack, and have it flip between its pages by setting .active and .visible, with some transitions13:01
aquariuswhich is what I'm looking at doing13:01
aquariusbut I haven't done it yet :)13:01
t1mpaquarius: yes, that's also the solution that pops up in my mind first13:02
aquariust1mp, and all I need to do is flip the active bit? I don't need to do any other book-keeping?13:02
t1mpaquarius: correct. if only one page is active at a time that should do the trick13:02
aquariust1mp, cool. I'll do that then. I'll try and make it a separate component, so other people can use it.13:03
t1mpaquarius: cool, thanks.13:03
aquariusOne other question: why can't I set x on a Page inside a MainView to make it scroll off to th left?13:03
t1mpaquarius: perhaps you can report a bug with a patch attached :)13:03
t1mpaquarius: Page by default anchors to the left side of its parent13:04
t1mpaquarius: you can try to set its leftMargin13:04
aquariusah. So, how *should* I make it scroll off to the left? set the leftMargin on the anchor?13:04
aquariusheh13:04
t1mphmm you want it to scroll.13:05
t1mpperhaps you need a ListView or PathView that contains your Pages?13:05
aquariusnot a listview; that's not right.13:06
aquariusI don't know about pathview, though. that soudns interesting.13:06
aquariusah, no, pathview works off a model too13:06
aquariusI should be able to just set page.anchors.leftMargin and page.anchors.rightMargin in a PropertyAnimation, I think.13:07
ahayzendpm, magic! Jenkins just approved it https://code.launchpad.net/~music-app-dev/music-app/expandable-and-more/+merge/18948313:08
t1mpby default they are set to parent.left and parent.right, but I guess you can set them back to undefined and specify x13:08
t1mpaquarius: ^13:08
aquariust1mp, ah, I hadn't thought of doing it that way13:08
ahayzendpm, but no video output :/13:09
dpmahayzen, no worries, the important thing is that the tests pass. This is quite a big MP: would you mind adding more details about the changes on the description? I.e. there are things that the branch does (adding the manifest.json file for click packages) that are not mentioned there.13:16
aquariusyay, it works. :)13:18
aquariusnow to componentise it.13:18
t1mpaquarius: hurray :)13:20
salem_om26er, it's not implemented13:20
ahayzendpm, thanks, i'll update the description and commit msg in a bit :)13:25
dpmawesome, thanks ahayzen!13:25
ahayzendpm, is there any reason the other branches that have been approved aren't landing?13:25
om26ersalem_, thanks. I proposed a branch to disable that button13:27
om26erboiko, https://code.launchpad.net/~om26er/dialer-app/disable_hold_button/+merge/19065113:27
dpmahayzen, do you have an example of an approved branch that isn't landing, so that I can have a look?13:28
ahayzendpm, https://code.launchpad.net/~sergiusens/music-app/click_improvements/+merge/190482 and https://code.launchpad.net/~andrew-hayzen/music-app/select-same-track-different-model-fix/+merge/19051813:28
dpmahayzen, that one is not landing because of the test failures13:29
ahayzendpm, wht about the first? its like Jenkins hasn't even seen it?13:29
ahayzendpm, ah cause it has a 'Prerequisite: lp:~sergiusens/music-app/manifest' ?13:30
dpmahayzen, I'm not sure about that one, but looking at "Prerequisite: lp:~sergiusens/music-app/manifest" and seeing that Victor rejected it, I think that might be why13:30
dpmyes :)13:30
salem_om26er, thanks!13:30
boikoom26er: thanks!13:30
ahayzendpm, thanks, right i'm gonna have some lunch then try and figure out wht needs doing :)13:31
om26ertwo thanks from Brazil. How about that :D13:31
salem_om26er, I have discussed about this with bill and we agreed to disable that button and also the other one at the bottom left.13:31
dpmthanks a lot ahayzen, enjoy! :-)13:31
om26ersalem_, the "person" button ?13:32
fgintherdpm, morning13:32
salem_om26er, yep, it currently does not work.13:32
dpmahayzen, quick question for when you come back: how do you run mediascanner from your desktop to populate the database? It seems after running mediascanner-service Music doesn't seem to pick up my music anymore13:33
om26ersalem_, want me to disable it ?. I think hiding it will make the UI look bad13:33
dpmhi fginther, morning :)13:33
salem_om26er, yes, just disabled it, perhaps make it look like it's disabled without actually removing it.13:33
ahayzendpm, $ mediascanner-service ~/Music/ for me... brb13:33
fgintherdpm, it looks like your prior two pings have been resolved, please let me know if something still needs eyeballs13:33
om26ersalem_, I'll just change its opacity to 0.5 and that'll do the trick13:33
salem_om26er, yes, sounds good. thanks!13:34
tmoenickegusch: https://code.launchpad.net/~thomas-moenicke/ubuntu-keyboard/ubuntu-keyboard-language-menu-2/+merge/19065713:37
dpmfginther, thanks. I've got one question still: on https://code.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/EDS/+merge/188188 - the branch is blocking on the latest qtorganizer5-eds package, which seems to be in the archive but not yet on the latest image. Is there a way to tell the tests to use the archive package to unblock that branch, or will we have to wait for it to land in the image first?13:37
om26ersalem_, boiko branch is ready. https://code.launchpad.net/~om26er/dialer-app/disable_hold_button/+merge/19065113:39
om26er0.5 didn't make it look like it was disabled. 0.2 is easy on eyes to differentiate13:39
fgintherdpm, I rebuilt that a moment ago and now it's passing13:43
guschtmoenicke: ok - looking at it13:44
oSoMoNdaker: hey, so to answer your question, with the next release of webbrowser-app, you’ll be able to use the UbuntuWebView and to override the UA string simply re-implement its getUAString(url) function to return your custom UA string, see http://bazaar.launchpad.net/~phablet-team/webbrowser-app/trunk/view/head:/src/Ubuntu/Components/Extras/Browser/UbuntuWebView.qml#L5813:47
dakeroSoMoN: perfect!13:47
oSoMoNdaker: and the DPR fixes are in too, so all we need now is a release, which I believe is pending13:48
dakeroSoMoN: ok13:48
dakeroSoMoN: thanks for working on this13:48
oSoMoNdaker: yw, thanks for helping me discover those issues in the first place :)13:49
dpmawesome, thanks fginther13:49
aquariushm. QML question (which t1mp can probably answer easily). All the Pages in my app have the same layout: there's "the main content", which can be arbitrary QML, and then there's "the button column", which is one or more buttons at the bottom of the Page. I'd like to create a Component for this to make it easy, so I can do: MyPage { mainContent: Item { ..whatever... }; buttons: [ Button { ... }, Button { ... }13:50
aquarius] }, and have that be mapped by the MyPage component into Page { Column { anchors.top: parent.top; <mainContent here> } Column { anchors.bottom: parent.bottom; Button 1; Button 2 } }. But I don't think that's doable, is it? How can I say "take the MyPage property 'buttons' and make all those buttons children of the second Column"?13:50
t1mpaquarius: it may not be that straightforward. You can have sth like onButtonsChanged and then add its contents as the children of a column13:52
t1mphmm13:52
aquariust1mp, bah, I have to do it procedurally? I was worried that was the case.13:53
t1mpor bind the children of the column to the buttons property. I haven't tried that one.13:53
aquariust1mp, that's what I want to do!13:53
aquariust1mp, I don't know how to do that13:53
aquariusI can set the default property on MyPage itself, but I don't know how to bind the children of the column to the buttons property :)13:53
t1mpproperty alias buttons: column.data ?13:53
aquariuswtf?13:53
aquariusthat works?13:53
t1mpI don't know :)13:53
* aquarius laughs13:54
aquariusI'll give it a try :)13:54
t1mpaquarius: check the source of Dialog.qml in UITK13:54
t1mpit is a bit different there, all the children of the Dialog are assumed to be Buttons that are put in a column13:54
t1mpaquarius: and then you can use it like this http://bazaar.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/trunk/view/head:/examples/ubuntu-ui-toolkit-gallery/Dialog.qml13:55
t1mpaquarius: it is not exactly what you asked for, but may be similar13:56
aquariusah, but that sounds OK13:56
aquariusnice one, that man13:56
aquariusyay, that works!13:58
aquariusI have a qmlscene question: about half the time when I start qmlscene, I get a window which doesn't work and isn't drawing itself (it's like the app is ^Z suspended). How can I debug that? I have no idea whether it's a qmlscene issue, an X issue, a video driver issue...13:59
t1mpaquarius: does it start working when you resize the window?13:59
t1mpaquarius: I don't know the solution but I have seen that also13:59
aquariusI'll try resizing14:00
aquariusof course, I can't get it to do it, now14:00
t1mpI thought there was a bug report for what I described, but I don't see it. maybe it was fixed14:01
aquariust1mp, how does the page.active stuff work? That is: my MainView is now not updating the header title, presumably because my Pages are no longer a child of the MainView but are a child of my PageSlideManager, which is just an Item14:07
aquariusdoes my PageSlideManager need to do something clever to propagate "this one of my Page children is active" to its parent MainView?14:08
aquariusmy PageSlideManager isn't allowed to inherit from PageTreeNode :(14:09
t1mpaquarius: it shouldn't be needed.14:10
aquariussadly, it doesn't work, though.14:10
* aquarius throws together a demo.14:10
t1mpaquarius: the PageTreeNode should find its parent in the page tree (so the parent  node of the Page would be the MainView, even if there is a PageSlideManager is inbetween).14:10
t1mpaquarius: and then the Page updates the header/toolbar when it becomes active14:10
aquariusthat's how I was hoping it would work.14:10
t1mpme too ;)14:10
t1mpwell it should work like that14:11
t1mpsome times there is a Loader inside the MainView that loads the Page. In that case I know that it still works.14:11
boikoom26er: I tested your MR and I saw that the wrong button got disabled14:11
boikoom26er: can you please fix that in your MR?14:12
om26erboiko, sure.14:12
om26erboiko, pushed14:13
aquariusah. I think I have two active pages. I can see how that would sod things up.14:15
aquariusand now that I do not, it works. Sorry to bother you, t1mp :)14:18
t1mpaquarius: no problem :)14:19
guschtmoenicke: for autocaps https://code.launchpad.net/~schwann/ubuntu-keyboard/keyboard-autocaps/+merge/19068314:22
t1mpaquarius: I'd like to see your app when its done :)14:25
aquariust1mp, you shall!14:26
* t1mp looking forward to it14:26
t1mpdpm: I'm going to try to use my galaxy nexus with ubuntu as daily phone14:41
t1mpdpm: on https://wiki.ubuntu.com/Avengers I see a different command for flashing than on https://wiki.ubuntu.com/Touch/Install which recommends --channel devel. Do you know why there is a difference?14:41
t1mpperhaps saucy is more safe than devel14:42
aquariust1mp, as a data point, when I get a "frozen" qmlscene window, resizing it *does* fix it.14:43
t1mpaquarius: that's familiar14:46
t1mpbut I don't know/remember the cause14:46
aquariusk14:46
aquariusif I want a TextField to only accept numbers, presumably the best way to do that is with an inputMask. If I do that, is Ubuntu clever enough to only show a numeric keypad instead of a full keyboard?14:47
aquariusAlso, a TextField has a "default popover", according to the docs. How do I show that?14:58
ahayzendpm, i've updated the description and added the manifest and desktop patches to the merge, wht is left to do now?15:15
JoeyChanHi popey dpm_  ,  sth wrong with merge ? I've approved two branches but still not merge yet15:31
popeyJoeyChan: fginther or balloons may be able to help15:32
fgintherJoeyChan, which MPs, I'll take a look15:32
JoeyChanhttps://code.launchpad.net/~mrqtros/ubuntu-rssreader-app/fix-of-few-minor-bugs/+merge/19044715:33
JoeyChanhttps://code.launchpad.net/~nskaggs/ubuntu-rssreader-app/land-edit-topic-test/+merge/19042215:33
dpmfginther, also this one -> https://code.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/EDS/+merge/18818815:33
fgintherJoeyChan, dpm, ubuntu-rssreader-app and ubuntu-calendar-app merges are disabled until the tests are again passing on the mir based image: http://reports.qa.ubuntu.com/smokeng/saucy/touch_mir/mako/93:20131011:20131010/4677/15:34
JoeyChanfginther    I c ,  will this ready before sunday ?15:35
fgintherJoeyChan, actually, I can enable rssreader again, the failures appear to be identical to the non-mir image15:36
JoeyChanfginther    no worries,  U can leave the Sunday for me15:37
fgintherJoeyChan, it's enabled, you should see jenkins running soon15:38
JoeyChanfginther   thanks a lot  :)15:38
dpmfginther, it seems tests are passing for https://code.launchpad.net/~pkunal-parmar/ubuntu-calendar-app/EDS/+merge/188188 - would it be possible to enable the merger again for calendar, even if we disable it after that?15:39
dpmthis branch is blocking a few other ones, and it'd be great to get it in15:40
fgintherdpm, the issue is the tests running on a mir image. Jenkins is only able to run an x86 desktop, so unfortunately, it doesn't give any indication if they will pass on mir.15:41
fgintherdpm, the issues are fundamentally mir based and we want to make sure the are resolved before changing the system by adding new content to this apps which are still failng15:42
* fginther can't type15:42
dpmfginther, ok, gotcha. So I guess the first thing for us to do is to fix the failing test on calendar. Do you have any ideas why the test might be failing? I'm not sure I can interpret this output: http://reports.qa.ubuntu.com/smokeng/saucy/touch_mir/mako/93:20131011:20131010/4677/calendar-app-autopilot/476740/ - it seems like a string mismatch?15:48
fgintherdpm, since the tests are passing on the non-mir image, it's possibly nothing that can be fixed in calendar-app itself15:51
fgintherdpm, i.e. it could be an input handling issue15:52
dpmah, I see15:52
fgintherdpm, getting all of this working on mir is the critical path15:52
=== om26er is now known as om26er|food
dpmfginther, ok, thanks for the explanation. So is there anything we could do on the apps side, or are you or someone else looking at getting the apps tests passing on the mir image already?15:56
fgintherdpm, yes, getting these apps passing again is being worked16:00
dpmok, cool16:00
JoeyChanfginther      we(rss reader) gonna commit some changes before sunday, so pls do not disable the merge, thanks  :)16:05
=== dpm is now known as dpm-afk
mhall119nik90: what's the URL for your core apps blog?16:29
mhall119robotfuel: thanks, balloons gave me that and it works perfectly16:37
mhall119ignore that16:37
balloonsping nik9016:53
=== om26er|food is now known as om27er
=== om27er is now known as om26er
om26erboiko, how about using Ubuntu fonts inside the messaging number box ?17:01
boikoom26er: where?17:01
om26erboiko, when trying to create a new message. inside the number field we are not using Ubuntu fonts17:02
om26erboiko, if I find a place where we are not using Ubuntu fonts and propose a fix for that. how likely is that going to get accepted ?17:03
davmor2popey: do you know what happened to the solitare click app?17:03
boikoom26er: very likely I would say17:03
om26erboiko, cool. then. I'll try to change that17:04
popeydavmor2: https://myapps.developer.ubuntu.com/dev/click-apps/2417:04
boikoom26er: but it is weird, we are using TextField, so the ubuntu font should be the default17:04
davmor2popey: now search for it from the device17:04
nik90mhall119: http://ubuntu-touch.blogspot.nl/17:08
nik90balloons: pong17:08
nik90popey: who do I talk to about https://bugs.launchpad.net/ubuntu-clock-app/+bug/123879817:10
ubot2Launchpad bug 1238798 in Ubuntu Clock App "Clock app doesn't work on mir on maguro" [Undecided,New]17:10
nik90popey: apparently clock doesnt open on mir17:11
balloonsnik90, so it looks like clock tests are broken good :-)17:12
balloonsnik90, lol that's what I was going to ping you about. I'm looking into it now, but what changes might have caused it?17:12
balloonsnik90, for instance it worked yesterday: http://reports.qa.ubuntu.com/smokeng/saucy/touch_mir/mako/90:20131010:20131010/4644/ubuntu-clock-app-autopilot/17:13
nik90balloons: I only changed the changlelog and manifest.json17:16
balloonsnik90, that's all I saw, I just thought I'd ask17:17
nik90balloons: there was one important change also17:17
nik90balloons: we modified the Exec line in the desktop file17:17
nik90balloons: added an additional argument %u17:17
nik90Exec=qmlscene %u /usr/share/ubuntu-clock-app/ubuntu-clock-app.qml17:17
balloonsbingo17:17
nik90balloons: could that be it?17:17
balloonsthat's it17:17
balloonsit's not loading the emulator17:18
nik90balloons: I need that for passing arguments to the clock app17:18
nik90balloons: why doesnt it load the emulator?17:18
nik90that argument is optional17:18
balloonsnik90, I'm describing the symptom. That change sounds like a good canindate for a trigger17:19
nik90balloons: ah okay17:20
balloonsthe reason they are failing *appears* to be it not loading the emulator, and I wanted to know what changed that may have caused that17:20
nik90balloons: the tests pass on my desktop with that desktop file17:22
balloonshehe, mine too. But in the lab they run on click17:23
balloonsso perhaps there is something happening. anyways, I've got something to look at now and a potential reason17:23
balloonsty17:23
nik90np17:24
* nik90 is worreid17:24
nik90worried*17:24
popeyhmm17:33
popeyhow did we miss that17:33
om26erboiko, https://code.launchpad.net/~om26er/messaging-app/Ubuntu_font/+merge/19073317:36
boikoom26er: I am just curious: shouldn't that be the default one already?17:36
om26erboiko, not really sure why is that the case. probably in one of the input boxes you are doing style:null17:37
om26erbut that does not explain the other box17:37
om26erno, that's not the cause it sems17:40
om26erboiko, btw the text inside the 'write a new message..' is not center aligned17:41
boikoom26er: that's SDK I think17:41
=== gatox is now known as gatox_lunch
om26erboiko, right. the default height is 4gu but we have its height to 5gu in messaging app. SDK should make sure to have the input text centered no matter the height of the input box17:42
boikoom26er: can you write a simple test program demonstrating this bug and open a bug in SDK?17:46
om26erboiko, sure. I'll do that.17:46
davmor2popey: how did you miss what?18:12
popeydavmor2: clock not working in mir18:17
davmor2popey: ah the click version?18:18
davmor2do alarms get saved now?18:18
mrqtrosI've tested image 92 - congratulations, a lot of improvements, good job, guys!18:34
=== gatox_lunch is now known as gatox
diogoFhi18:48
=== dpm-afk is now known as dpm
* snwh is away: Away21:36
=== dpm is now known as dpm-afk
=== dpm-afk is now known as dpm
=== salem_ is now known as _salem

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