#instantbird log on 06 28 2016

All times are UTC.

00:13:35 --> Alex2 has joined #instantbird
00:18:31 <-- abdelrhman has quit (Connection closed)
00:18:58 --> abdelrhman has joined #instantbird
00:45:09 <-- abdelrhman has quit (Connection closed)
00:45:23 --> abdelrhman has joined #instantbird
00:49:46 <-- abdelrhman has quit (Ping timeout: 121 seconds)
00:55:50 --> clokep_work has joined #instantbird
00:55:50 * ChanServ sets mode +o clokep_work 
00:59:54 <-- clokep_work has quit (Ping timeout: 121 seconds)
01:15:29 --> abdelrhman has joined #instantbird
01:19:31 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:22:14 --> abdelrhman has joined #instantbird
01:28:17 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:28:49 --> abdelrhman has joined #instantbird
01:32:06 <-- abdelrhman has quit (Connection closed)
01:32:25 --> abdelrhman has joined #instantbird
01:36:26 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:40:47 --> abdelrhman has joined #instantbird
01:43:40 <-- abdelrhman has quit (Connection closed)
01:44:06 --> abdelrhman has joined #instantbird
01:48:08 <-- abdelrhman has quit (Ping timeout: 121 seconds)
01:51:59 --> nhnt12 has joined #instantbird
01:51:59 * ChanServ sets mode +h nhnt12 
01:55:21 <-- nhnt11 has quit (Ping timeout: 121 seconds)
01:55:21 * nhnt12 is now known as nhnt11 
02:03:46 <-- EionRobb has quit (Ping timeout: 121 seconds)
02:09:20 --> EionRobb has joined #instantbird
02:15:13 --> abdelrhman has joined #instantbird
02:18:36 <abdelrhman> nhnt11: here?
02:23:33 <nhnt11> abdelrhman: for about 5 minutes
02:23:35 <nhnt11> what's up?
02:24:02 <abdelrhman> I just want to check if you have looked at the WIP patch
02:25:12 <nhnt11> abdelrhman: I did!
02:25:40 <nhnt11> But a) I want to test the patch myself, and b) I want to look at the test cases again (didn't have time to look at it properly)
02:25:44 <nhnt11> So I don't have feedback for you yet
02:26:11 <nhnt11> abdelrhman: Thanks for reminding me! Please keep reminding me about this in case I don't get back to you
02:27:43 <abdelrhman> Do you have comments on it?
02:27:44 <abdelrhman> OK
02:28:10 <nhnt11> I don't have any real constructive feedback eyt
02:28:12 <nhnt11> yet*
02:29:17 <nhnt11> abdelrhman: Here is some general immediate feedback though: it would be useful to have comments describing the overall goal of a block of code
02:29:57 <nhnt11> BUT, that's not necessarily needed in your code
02:31:54 <nhnt11> for example, it would be easier to read if you had a comment above line 49 in xmpp-dataForms.jsm saying that you are iterating through each child and mentioning what information you are parsing from each one
02:32:52 <abdelrhman> OK, so can I start working on generate HTML function?
02:33:01 <nhnt11> it's also confusing that you have an array called elements, but `element` is actually just the current "child", and what you are actually pushing into the array is something called "field". ;)
02:33:09 <nhnt11> but I'll write that in a comment on bugzilla
02:33:21 <nhnt11> abdelrhman: hmm, I think so.
02:33:36 <nhnt11> It seems to be modular enough that even if something needs to change in what you've got so far, it won't affect any future code
02:33:57 <nhnt11> oh hmm, you are not always pushing a field
02:34:07 <nhnt11> still, it's a little confusing. I'll suggest something in my comment
02:34:23 <nhnt11> gtg, I'll probably be online later
02:34:24 <nhnt11> bye!
02:34:26 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
02:34:29 <abdelrhman> OK, this will be clarified in a comment
02:34:32 <abdelrhman> bye
02:38:33 <-- abdelrhman has quit (Ping timeout: 121 seconds)
02:47:44 <-- bgmCoder has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
03:09:52 --> nhnt11 has joined #instantbird
03:09:53 * ChanServ sets mode +h nhnt11 
03:21:17 <-- DGMurdockIII has quit (Quit: Leaving)
03:22:42 <-- micahg has quit (*.net *.split)
03:22:42 <-- Gizmokid2005 has quit (*.net *.split)
03:22:42 <-- mdhr has quit (*.net *.split)
03:22:42 <-- mikef has quit (*.net *.split)
03:22:42 <-- freaktechnik has quit (*.net *.split)
03:22:42 <-- instant-buildbot has quit (*.net *.split)
03:22:42 <-- fredy has quit (*.net *.split)
03:23:05 --> Gizmokid2005 has joined #instantbird
03:23:05 --> freaktechnik has joined #instantbird
03:23:05 --> mdhr has joined #instantbird
03:23:05 --> mikef has joined #instantbird
03:23:05 --> micahg has joined #instantbird
03:23:05 --> fredy has joined #instantbird
03:23:05 --> instant-buildbot has joined #instantbird
03:23:05 * fripp.mozilla.org sets mode +v instant-buildbot 
03:25:46 <instant-buildbot> build #3213 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3213
03:42:51 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
04:33:14 <instant-buildbot> build #744 of linux64-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/744
05:24:41 <-- EionRobb has quit (Quit: Leaving.)
06:09:16 --> EionRobb has joined #instantbird
06:10:58 --> bogdan_maris has joined #instantbird
06:31:45 --> chrisccoulson has joined #instantbird
09:35:55 --> aleth has joined #instantbird
09:35:55 * ChanServ sets mode +o aleth 
09:41:57 --> flo-retina has joined #instantbird
09:41:57 * ChanServ sets mode +qo flo-retina flo-retina 
09:49:44 --> mpmc has joined #instantbird
09:53:42 <-- aleth has quit (Quit: Instantbird 50)
09:53:48 --> aleth has joined #instantbird
09:53:48 * ChanServ sets mode +o aleth 
09:58:28 <-- Suiseiseki has quit (Ping timeout: 121 seconds)
10:09:57 <-- Alex2 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
10:13:24 --> BWMerlin has joined #instantbird
10:14:39 <-- BWMerlin has quit (Client exited)
10:24:32 --> BWMerlin has joined #instantbird
10:58:05 --> Suiseiseki has joined #instantbird
11:08:27 --> abdelrhman has joined #instantbird
11:09:57 <-- gerard-majax has quit (Ping timeout: 121 seconds)
12:07:44 <-- BWMerlin has quit (Client exited)
12:12:22 <-- abdelrhman has quit (Ping timeout: 121 seconds)
12:12:40 --> abdelrhman has joined #instantbird
12:15:13 <-- abdelrhman has quit (Connection closed)
12:15:17 --> abdelrhman has joined #instantbird
12:18:30 <-- aleth has quit (Ping timeout: 121 seconds)
12:33:30 --> aleth has joined #instantbird
12:33:30 * ChanServ sets mode +o aleth 
12:36:28 --> clokep_work has joined #instantbird
12:36:28 * ChanServ sets mode +o clokep_work 
12:39:50 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
12:39:54 --> clokep_work has joined #instantbird
12:39:54 * ChanServ sets mode +o clokep_work 
12:52:49 * abdelrhman looking at bug 955307
12:52:51 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955307 nor, --, ---, nobody, NEW, Handle XMPP Resource collision
12:59:40 <-- mpmc has quit (A TLS packet with unexpected length was received.)
13:00:00 <clokep_work> abdelrhman: Sweet. :)
13:00:45 <freaktechnik> hmm, there's no other channel-specific user-state other than modes/roles/privileges
13:00:52 <freaktechnik> ?
13:15:59 <aleth> freaktechnik: what were you looking for?
13:16:26 <aleth> abdelrhman: some of the discussion in that bug may be out of date
13:16:36 <freaktechnik> a channel-specific state, only to be used within that channel... in the tooltip for example.
13:16:52 <freaktechnik> but I can live without it
13:17:04 <aleth> what kind of state?
13:17:35 <freaktechnik> in this case a number that is different from channel to channel.
13:17:38 <aleth> you can add all kinds of stuff to the tooltip
13:17:55 <aleth> but there is no existing code for it
13:17:57 <freaktechnik> for what I know I don't know what channel the tooltip is for though
13:18:27 <aleth> that's because whois on IRC is not channel-specific
13:23:59 --> gerard-majax has joined #instantbird
13:33:52 <-- gerard-majax has quit (Ping timeout: 121 seconds)
13:34:43 <clokep_work> freaktechnik: I don't know if that's possible, yeah. :-\
13:35:48 <freaktechnik> welp, gonna take a break either way, can't load my extension because some consoleAPI thing is missing. Not surprising ;)
13:38:52 <clokep_work> (o_O)
13:39:03 <clokep_work> freaktechnik: You might need to rebuild from the patch I pushed yesterday.
13:39:05 <clokep_work> We were busted.
13:39:23 <freaktechnik> yeah, I'd need to fix the firmware of my wlan card for that and not feeling like it
13:39:43 <freaktechnik> and I know that IB was busted, that's why I'm not surprised by it
13:47:52 <instantbot> ab@abahmed.com changed the Resolution on bug 1282588 from --- to FIXED.
13:47:53 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1282588 nor, --, Instantbird 50, ab, RESO FIXED, Handle failure when trying to join private rooms
13:56:20 --> gerard-majax has joined #instantbird
14:00:02 <clokep_work> freaktechnik: The actual fix is like two lines if you want. :)
14:00:33 <freaktechnik> for what?
14:00:39 <clokep_work> Fixing the bustage.
14:00:51 <freaktechnik> oh, I'm sure it wouldn't take much.
14:16:09 <-- abdelrhman has quit (Connection closed)
14:18:20 --> abdelrhman has joined #instantbird
14:19:40 <-- gerard-majax has quit (Ping timeout: 121 seconds)
14:23:42 <clokep_work> aleth: Btw put up another review for ya
14:30:27 --> gerard-majax has joined #instantbird
14:35:41 <-- gerard-majax has quit (Ping timeout: 121 seconds)
14:53:45 --> bgmCoder has joined #instantbird
14:58:32 --> gerard-majax has joined #instantbird
15:15:01 <-- gerard-majax has quit (Ping timeout: 121 seconds)
15:15:48 <-- aleth has quit (Ping timeout: 121 seconds)
15:17:25 <-- bogdan_maris has quit (Connection closed)
15:27:14 --> gerard-majax has joined #instantbird
15:32:22 <-- gerard-majax has quit (Ping timeout: 121 seconds)
15:39:07 --> aleth has joined #instantbird
15:39:07 * ChanServ sets mode +o aleth 
15:44:45 <-- abdelrhman has quit (Connection closed)
15:49:21 --> mpmc has joined #instantbird
16:03:50 --> nhnt11 has joined #instantbird
16:03:50 * ChanServ sets mode +h nhnt11 
16:04:45 <-- Tonnes has quit (Connection closed)
16:10:33 <-- nhnt11 has quit (Connection closed)
16:10:35 --> nhnt11 has joined #instantbird
16:10:35 * ChanServ sets mode +h nhnt11 
16:29:20 --> aleth1 has joined #instantbird
16:29:20 * ChanServ sets mode +o aleth1 
16:30:25 <-- aleth has quit (Ping timeout: 121 seconds)
16:30:25 * aleth1 is now known as aleth 
16:48:06 --> Tonnes has joined #instantbird
16:51:01 <-- EionRobb has quit (Connection closed)
16:52:28 --> EionRobb has joined #instantbird
16:52:58 <instantbot> clokep@patrick.cloke.us changed the Resolution on bug 1278553 from --- to FIXED.
16:52:59 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1278553 maj, --, Instantbird 50, clokep, RESO FIXED, Switch Instantbird to use the Browser Console instead of the deprecated Error Console
16:53:03 <clokep_work> Well that's my first couple IB patches in a while.
16:53:40 <clokep_work> aleth: Thanks. :)
17:01:47 <-- flo-retina has quit (Ping timeout: 121 seconds)
17:03:26 <-- nhnt11 has quit (Ping timeout: 121 seconds)
17:04:05 --> gerard-majax has joined #instantbird
17:45:30 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
17:56:00 <-- aleth has quit (Ping timeout: 121 seconds)
18:04:55 --> aleth has joined #instantbird
18:04:55 * ChanServ sets mode +o aleth 
18:09:20 <-- aleth has quit (Quit: Instantbird 50)
18:09:22 --> aleth has joined #instantbird
18:09:22 * ChanServ sets mode +o aleth 
18:09:31 --> EionRobb1 has joined #instantbird
18:12:15 <-- EionRobb has quit (Ping timeout: 121 seconds)
18:49:32 <-- EionRobb1 has quit (Ping timeout: 121 seconds)
18:50:43 --> EionRobb has joined #instantbird
18:52:54 --> arlolra has joined #instantbird
19:02:48 <-- aleth has quit (Ping timeout: 121 seconds)
19:08:06 <-- gerard-majax has quit (Ping timeout: 121 seconds)
19:13:05 --> DGMurdockIII has joined #instantbird
20:01:49 --> gerard-majax has joined #instantbird
20:07:15 <-- EionRobb has quit (Quit: Leaving.)
20:13:28 --> aleth has joined #instantbird
20:13:28 * ChanServ sets mode +o aleth 
20:28:20 <clokep_work> bug 1269162 and bug 1221730 might need porting?
20:28:24 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1269162 nor, --, mozilla50, amarchesini, RESO FIXED, Remove separate worker binding for XMLHttpRequest and friends
20:28:25 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1221730 nor, --, mozilla50, cleu, RESO FIXED, Move gamepad API to PBackground
20:28:27 <clokep_work> At least someone in TB said that.
20:35:11 <aleth> clokep_work: look what just landed in my queue bug 1282913
20:35:13 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1282913 nor, --, ---, richard.marti, ASSI, Port bug 1221730 and bug 1269162 to TB's package-manifest.in
20:35:23 --> nhnt11 has joined #instantbird
20:35:23 * ChanServ sets mode +h nhnt11 
20:36:15 <clokep_work> :-D
20:39:57 --> mpmc has joined #instantbird
20:45:02 <freaktechnik> clokep_work: got internet to work... works now \o/
20:45:19 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
20:46:32 --> mpmc has joined #instantbird
20:49:09 <clokep_work> :)
20:59:11 --> abdelrhman has joined #instantbird
20:59:18 --> EionRobb has joined #instantbird
21:19:05 <-- EionRobb has quit (Ping timeout: 121 seconds)
21:23:02 --> EionRobb has joined #instantbird
21:25:06 <-- aleth has quit (Ping timeout: 121 seconds)
21:25:06 <-- clokep_work has quit (Ping timeout: 121 seconds)
21:54:07 --> clokep_work has joined #instantbird
21:54:08 * ChanServ sets mode +o clokep_work 
21:56:48 <clokep_work> freaktechnik: Does twitch do anything neat like use echo-message CAP or server-time?
21:57:16 <freaktechnik> they use a lot of custom tags but no actual IRCv3 standard protocol extension thing
21:57:33 <-- abdelrhman has quit (Connection closed)
21:57:44 <freaktechnik> plus custom commands gated behind a cap
21:57:54 <freaktechnik> (they have 3 caps to be exact)
21:58:08 --> abdelrhman has joined #instantbird
21:58:13 <clokep_work> Meh OK.
21:58:18 <clokep_work> I'm looking for a server with echo-message...
21:58:28 <freaktechnik> ZNC has it, afai
21:58:37 <freaktechnik> k
21:58:46 <freaktechnik> though my ZNC is too old
21:59:31 <EionRobb> clokep_work: bitlbee does that
21:59:43 <clokep_work> A *real* server. :P
21:59:51 <clokep_work> That I can connect to w/o setting something up.
21:59:55 <EionRobb> dx: ^
22:00:13 <dx> hi
22:00:21 <dx> rude
22:00:28 <dx> bitlbee doesn't do echo-message anyway
22:00:40 <EionRobb> o
22:00:48 <clokep_work> :(
22:00:59 <clokep_work> I know a few servers do it in their git revs, but I don''t know of any deployed ones.
22:01:06 <clokep_work> Which is a shame since that's like a legit useful thing to have...
22:01:12 <freaktechnik> yeh
22:01:13 <clokep_work> More useful than 90% of the other stuff in IRCv3.
22:01:17 <dx> i wouldn't implement echo-message in clients until labeled replies is in
22:02:00 <dx> servers can modify the contents of the messages and when they do that clients can't tell which messages were echoes and which messages come from other locations, leading to desync
22:02:18 <dx> (for example, mode +c)
22:02:42 <dx> unless you want to implement it by disabling local echo, which has a negative effect on UX
22:03:05 <clokep_work> I think it has a positive effect on UX, personally.
22:03:11 <clokep_work> Because you know if your message actally got to the server.
22:03:15 <clokep_work> And the proper ordering of messages.
22:03:29 <dx> ehhh, if you could show that something happened, maybe
22:03:35 <freaktechnik> so you would re-order once you get the echo? Or wait with printing until the echo arrives?
22:04:00 <dx> disabling local echo means not printing anything as soon as the user presses enter, and relying completely on echoes that arrive
22:04:25 <dx> users expect messages to appear right away when they press enter
22:04:33 <clokep_work> freaktechnik: We'd wait for the echo before displaying it.
22:04:37 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:04:44 <clokep_work> dx: We can disagree.
22:05:07 <freaktechnik> you can show a "sending" placeholder thing if you're concerned about the user worrying it got lost...
22:05:26 <dx> but you can't show placeholders reliably
22:05:32 <clokep_work> Why?
22:06:28 <-- abdelrhman has quit (Ping timeout: 121 seconds)
22:06:38 <dx> well, if the placeholder is just that, "sending", and you remove it as soon as any message arrives from the server, that's probably ok
22:06:54 <freaktechnik> because a server could hold-back a message for longer?
22:07:09 <clokep_work> Anyway, now you see why I want a server that supports it. :P
22:07:13 <clokep_work> Otherwise it's just conjecture.
22:07:20 <dx> what is?
22:07:27 <clokep_work> This whole conversation.
22:07:34 <dx> ¯\(°_o)/¯
22:07:53 <dx> http://wiki.znc.in/Providers
22:08:02 <dx> pick one with 1.6.x or newer
22:10:29 <dx> oh there's also the charybdis testnet, irc.charybdis.io
22:11:44 <nhnt11> abdelrhman: I left you some feedback on the bug. Let me know if you have any questions.
22:11:50 <nhnt11> oh, he's gone
22:12:03 * nhnt11 trusted autocomplete :P
22:12:10 --> aleth has joined #instantbird
22:12:11 * ChanServ sets mode +o aleth 
22:12:53 --> abdelrhman has joined #instantbird
22:13:44 <nhnt11> abdelrhman: http://log.bezut.info/instantbird/160628/#m273
22:15:39 <clokep_work> Interesting The testnet might be useful.
22:15:44 --> clokep has joined #instantbird
22:15:44 * ChanServ sets mode +o clokep 
22:16:22 <abdelrhman> yes, I saw that :)
22:28:09 <-- arlolra has quit (Client exited)
22:32:25 <-- abdelrhman has quit (Connection closed)
22:33:20 <-- clokep has quit (Connection closed)
22:33:25 --> clokep has joined #instantbird
22:33:25 * ChanServ sets mode +o clokep 
22:33:39 <-- clokep_work has quit (Connection closed)
22:38:02 --> clokep_ has joined #instantbird
22:38:02 * ChanServ sets mode +o clokep_ 
22:39:46 <-- clokep_ has quit (Connection closed)
22:39:52 --> clokep_ has joined #instantbird
22:39:53 * ChanServ sets mode +o clokep_ 
22:40:38 <-- clokep_ has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
22:41:06 <-- clokep has quit (Connection closed)
22:52:59 --> abdelrhman has joined #instantbird
22:55:53 <abdelrhman> aleth: I think we can append timestamp of login time (e.g. Unix time) to the resource to avoid resource collisions
22:56:18 <aleth> abdelrhman: That sounds suboptimal. What does the spec suggest?
22:56:49 <abdelrhman> let me check it
22:57:09 <aleth> There should be a section on resource generation
22:57:58 <aleth> 6120 7.5 and so on
23:01:21 <abdelrhman> They recommend: terminate the active resource and allow the newly-requested session
23:01:22 <-- abdelrhman has quit (Connection closed)
23:01:28 --> abdelrhman has joined #instantbird
23:02:14 <aleth> "terminate the active resource" what do you mean?
23:02:16 <abdelrhman> RFC 3921
23:02:51 <aleth> That's obsolete. Look at the newer RFC
23:03:11 <aleth> 6120 and 6121
23:04:28 <abdelrhman> Ah, OK
23:04:29 <abdelrhman> active resource is the resource which is connected first
23:05:28 <aleth> From a quick look, 7.5-7.7 seems pretty clear
23:06:05 <aleth> Looks like unless the user has set the pref, we should be using a randomized resource
23:06:22 <aleth> And there's a clear section on conflict handling
23:08:10 <aleth> I don't see any references to active resource, are you reading some section about presence by mistake?
23:09:21 <abdelrhman> Sorry that was in 3921, now I'm reading section 7.7.2.2 in 6120
23:13:06 <-- chrisccoulson has quit (Ping timeout: 121 seconds)
23:15:58 <-- gerard-majax has quit (Ping timeout: 121 seconds)
23:23:01 <abdelrhman> After reading these sections, I think the behavior should be like that if we do not have the resourcepart, we will ask the server to generate it, otherwise try to bind it and if we failed ask server to generate it (in retry), also of course handle error cases
23:23:34 <aleth> sounds OK, but I think if it fails the server automatically provides an alternative
23:24:21 <aleth> hmm, maybe not all servers...
23:26:23 <-- aleth has quit (Quit: Instantbird 50)
23:26:51 <abdelrhman> the server has three options and we are not sure which one it will choose
23:26:56 <-- abdelrhman has quit (Connection closed)
23:46:51 --> abdelrhman has joined #instantbird
23:51:07 <-- EionRobb has quit (Ping timeout: 121 seconds)
23:52:44 --> EionRobb has joined #instantbird