#instantbird log on 07 18 2016

All times are UTC.

00:58:31 <-- GeekShadow has quit (Ping timeout: 121 seconds)
01:19:35 --> GeekShadow has joined #instantbird
02:43:17 --> nhnt11 has joined #instantbird
02:43:17 * ChanServ sets mode +h nhnt11 
02:47:18 <-- nhnt11 has quit (Ping timeout: 121 seconds)
03:28:40 <instant-buildbot> build #3236 of macosx-nightly-default is complete: Success [3build successful]  Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/3236
04:21:49 <instant-buildbot> build #764 of linux64-nightly-default is complete: Failure [4failed shell_6]  Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/764
05:29:40 <-- EionRobb has quit (Quit: Leaving.)
05:34:47 --> bogdan_maris has joined #instantbird
06:08:39 --> EionRobb has joined #instantbird
06:15:44 <-- EionRobb has quit (Connection closed)
06:16:45 --> EionRobb has joined #instantbird
07:35:05 --> Bollebib has joined #instantbird
08:25:45 --> gerard-majax has joined #instantbird
08:30:07 --> clokep_work has joined #instantbird
08:30:07 * ChanServ sets mode +o clokep_work 
08:34:08 <-- clokep_work has quit (Ping timeout: 121 seconds)
08:37:10 <-- gerard-majax has quit (Ping timeout: 121 seconds)
08:37:32 --> chrisccoulson has joined #instantbird
08:41:02 --> gerard-majax has joined #instantbird
09:11:29 <-- gerard-majax has quit (Ping timeout: 121 seconds)
09:51:47 --> gerard-majax has joined #instantbird
09:55:08 --> flo-retina has joined #instantbird
09:55:08 * ChanServ sets mode +qo flo-retina flo-retina 
10:11:56 <-- FilipMosner has quit (Ping timeout: 121 seconds)
10:14:29 --> mpmc has joined #instantbird
10:14:48 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
10:15:19 --> FilipMosner has joined #instantbird
10:28:21 <-- FilipMosner has quit (Connection closed)
10:36:10 --> FilipMosner has joined #instantbird
11:06:42 --> BWMerlin has joined #instantbird
12:01:28 --> nhnt11 has joined #instantbird
12:01:28 * ChanServ sets mode +h nhnt11 
12:27:48 <-- nhnt11 has quit (Ping timeout: 121 seconds)
12:28:53 <-- BWMerlin has quit (Ping timeout: 121 seconds)
12:31:09 --> nhnt11 has joined #instantbird
12:31:09 * ChanServ sets mode +h nhnt11 
12:35:21 --> clokep_work has joined #instantbird
12:35:21 * ChanServ sets mode +o clokep_work 
12:37:20 <-- nhnt11 has quit (Ping timeout: 121 seconds)
13:43:20 --> abdelrhman has joined #instantbird
14:14:25 <abdelrhman> clokep_work: Does chatzilla use the IRC implementation of comm-central repo (chat/protocols)? 
14:14:42 <clokep_work> abdelrhman: No, why?
14:17:15 <abdelrhman> I think this is not good to have two IRC implementation 
14:18:33 <abdelrhman> I thought they used the current IRC implemenation
14:20:57 <clokep_work> abdelrhman: Maybe. Why are you thinking about it?
14:21:08 <clokep_work> They do not. The ChatZilla code is older, by the way, which is part of why we didn't use it.
14:27:18 <-- abdelrhman has quit (Connection closed)
14:30:40 --> abdelrhman has joined #instantbird
14:30:54 <abdelrhman> I heard about chatzilla addon and I thought they used our IRC implementation like Thunderbird, but when I checked their repo (https://hg.mozilla.org/chatzilla/file/tip/js/lib/irc.js), I was surprised to see another JS-IRC implementation 
14:31:26 <abdelrhman> Yeah, I see the current implementation is much better ;) 
14:32:15 <abdelrhman> current implementation means in comm-central (chat/protocols)
14:38:02 <clokep_work> Right.
14:38:06 <clokep_work> Thanks.
14:38:26 <clokep_work> They don't use it. I have no idea how hard it would be to switch it to ours.
15:41:23 <-- bogdan_maris has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:58:11 <-- flo-retina has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
15:58:19 <-- gerard-majax has quit (Ping timeout: 121 seconds)
16:31:07 --> flo-retina has joined #instantbird
16:31:07 * ChanServ sets mode +qo flo-retina flo-retina 
16:35:28 <-- abdelrhman has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
16:42:06 --> gerard-majax has joined #instantbird
16:54:14 <-- Mook_as has quit (Client exited)
16:54:27 --> Mook_as has joined #instantbird
17:04:25 <-- gerard-majax has quit (Ping timeout: 121 seconds)
17:06:53 <-- Mook_as has quit (Client exited)
17:12:53 --> arlolra has joined #instantbird
17:15:28 --> Mook_as has joined #instantbird
17:18:15 --> gerard-majax has joined #instantbird
17:24:29 <arlolra> clokep_work: thanks for the review
17:25:19 <clokep_work> arlolra: You're welcome! I hope my comments made sense. :)
17:28:30 <arlolra> they do, yes.  I'm going to fixup and respond
17:30:41 <clokep_work> Thanks! :)
17:30:55 <clokep_work> I did look over the other ones too, by the way, but didn't want to go too far...
17:55:11 <-- arlolra has quit (Client exited)
17:59:29 --> arlolra has joined #instantbird
17:59:40 <-- arlolra has quit (Client exited)
17:59:44 --> arlolra has joined #instantbird
18:00:13 <arlolra> clokep_work: what do you mean by tooltips
18:01:13 <clokep_work> arlolra: Open a private message to me on IRC and leave the mouse over the tab until the tooltip appears.
18:01:45 <arlolra> aha
18:01:49 <clokep_work> I'm not 100% sure, but I think it's trivial to add that.
18:01:52 <arlolra> and what controls that
18:02:04 <arlolra> i can look at another protocol
18:03:19 <clokep_work> That's the trick. :)
18:04:22 <clokep_work> It seems to be https://dxr.mozilla.org/comm-central/source/chat/protocols/irc/irc.js#246
18:04:29 <clokep_work> But that seems more complicated than it needs to be...
18:04:49 <clokep_work> Ah nO!
18:04:50 <clokep_work> That's not it
18:05:49 <clokep_work> arlolra: I suspect you need to set the buddy properly on the private conversation.
18:05:52 <clokep_work> And it will "just work" from that.
18:06:17 <arlolra> hmm
18:06:40 <clokep_work> https://dxr.mozilla.org/comm-central/source/chat/protocols/irc/irc.js#603
18:06:51 <clokep_work> arlolra: I think that ^
18:06:57 <clokep_work> But I don't remember exactly if you implemented that or not!
18:07:49 <arlolra> i did not
18:07:54 <arlolra> let's see if it works
18:08:13 <clokep_work> Hmm...also interesting that that has some stuff about renaming conversations. :(
18:08:20 <clokep_work> I feel like a lot of this stuff could be abstracted out.
18:09:15 <freaktechnik> yes, a lot of IRC stuff could be abstracted away, at least that's my experience from working with the code.
18:09:42 <freaktechnik> It's always a guess game to figure out if somethingis in Instantbird code, Generic*Prototype or the IRC code.
18:09:48 <clokep_work> Yeah. :(
18:09:53 <clokep_work> The IRC protocol is likely our most complete.
18:09:58 <clokep_work> Although XMPP is getting close, I think.
18:10:57 <freaktechnik> XMPP feels way cleaner though, probably because it's not just a big 2k lines file ;)
18:11:18 <freaktechnik> (I know, there's also a lot of external infrastructure now)
18:11:41 <-- arlolra has quit (Client exited)
18:13:14 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:15:50 --> gerard-majax has joined #instantbird
18:16:18 <clokep_work> I actually find XMPP to be more spaghetti-ish...
18:16:27 <clokep_work> IRC has more network parsing shit, I think.
18:16:35 <clokep_work> (I also wrote the IRC code though, so there's that...)
18:16:49 <clokep_work> I've debated trying to pull out the JS specific parts and ptut hem in a separate module or whatever.
18:16:56 <clokep_work> So they could be tested easier.
18:17:06 <clokep_work> But unfortunately all the parsing and account stuff is pretty inter-related.
18:22:12 --> aleth has joined #instantbird
18:22:12 * ChanServ sets mode +o aleth 
18:28:39 --> nhnt11 has joined #instantbird
18:28:39 * ChanServ sets mode +h nhnt11 
18:29:40 <-- gerard-majax has quit (Ping timeout: 121 seconds)
18:39:45 --> arlolra has joined #instantbird
18:40:29 <arlolra> clokep_work: so, the tooltips seem to work fine for me without the need to mucky around with `get buddy`
18:41:49 <clokep_work> How did you test? maybe I was doing something wrong.
18:45:19 <arlolra> i just did the same think you suggested but with twitter instead of irc
18:47:45 <clokep_work> arlolra: It seems to work for some people and not others. :-S
18:48:18 <clokep_work> Tooltip works fine in the participants list of the timeline
18:48:21 <clokep_work> But not if I open a tab.
18:48:25 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
18:48:44 <aleth> clokep_work: Isn't this like tooltips/presence for convs with non-buddies on IRC?
18:48:45 <clokep_work> I can't find a pattern, it happens with both people who have sent message sin my timeline and those that haven't.
18:48:52 <aleth> iirc you had a WIP for that but it never landed
18:48:52 <clokep_work> aleth: ^
18:49:25 <clokep_work> I don't think that's related.
18:49:35 <clokep_work> Why would there someitimes be a buddy and not other times for Twitter?
18:49:40 <clokep_work> They're all people I follow, etc.
18:49:52 <aleth> For twitter I would expect there to never be a buddy
18:49:53 <arlolra> because twitter is modelled as a chat
18:50:01 <arlolra> modeled
18:51:03 <aleth> I'm surprised if it sometimes works ;)
18:52:14 <freaktechnik> well, problem is that there are multiple kinds of buddies, at least in the current code base. But I assume you're talking about buddies in the acocunt you can have a convo with.
18:52:42 <aleth> I'm talking about account buddies, yes.
18:53:12 <aleth> Sure the tooltips in the timeline work, that's a MUC where those are chatBuddies
18:53:28 <aleth> But maybe I'm misunderstanding what clokep_work is looking at
18:54:35 <arlolra> aleth: i think you have the right idea
19:19:49 <aleth> flo-retina, clokep_work: Any reasons you see not to land Bug 955019 (pref on JS-XMPP)?
19:19:51 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955019 enh, --, ---, nobody, NEW, Replace libpurple XMPP with JS-XMPP
19:21:42 <clokep_work> arlolra, aleth: Hmm...maybe that's what it is then. You're right, we don't have account buddies, just participants or whatever they're called. :(
19:22:07 <clokep_work> We probably want them to be in the buddy list eventually? Although that could be a *lot* of people to slam in there.
19:22:16 <clokep_work> arlolra: OK, ignore that question in the bug then. :)
19:22:27 <clokep_work> aleth: No. As long as we're just preffing it on and leaving the libpurple code.
19:22:36 <clokep_work> Nightly testers will start giving us regressions (maybe?)
19:22:58 <aleth> Yeah, I think we decided against adding them to the contact list for that reason - some people follow a lot of random people they'll never want to DM...
19:23:19 <aleth> clokep_work: Removing libpurple-xmpp would be a separate bug
19:23:53 <aleth> Most js-xmpp regressions reports so far came from TB releases.
19:24:02 --> nhnt11 has joined #instantbird
19:24:02 * ChanServ sets mode +h nhnt11 
19:24:51 <clokep_work> aleth: Soudns good. :)
19:24:59 <clokep_work> I like this, we have a few releases before the next ESR.
19:27:06 <clokep_work> Oh wait, TB users use it all the time anyway.
19:27:08 <clokep_work> Well whatever.
19:27:35 <clokep_work> My head hurts. ;)
19:30:42 * nhnt11 got the same build error
19:30:45 <nhnt11> Time to debug...
19:31:33 <nhnt11> uh
19:31:34 <nhnt11> duh
19:32:05 <clokep_work> :(
19:32:15 <clokep_work> We've had nightly builds IIRC.
19:32:19 <nhnt11> clokep_work: My m-c was out of date
19:32:25 <clokep_work> Ah. :)
19:32:27 * nhnt11 hides
19:36:44 <arlolra> clokep_work: ok, so we're good to go then
19:37:36 <-- aleth has quit (Quit: Instantbird 50)
19:44:34 <clokep_work> Cool. I'll read your comment in a bit.
19:44:38 <clokep_work> Dealing with a thing at work...
19:46:41 --> aleth has joined #instantbird
19:46:41 * ChanServ sets mode +o aleth 
19:47:16 <arlolra> sure, thanks
19:49:06 <arlolra> is there a way to block someone in js-xmpp?
19:50:04 <aleth> Not yet I don't think
19:50:17 <arlolra> hmm
19:50:18 <freaktechnik> there is an ignore add-on is the last I heard about that
19:50:27 <freaktechnik> which is not too advanced...
19:50:30 <-- EionRobb has quit (Quit: Leaving.)
19:53:51 <arlolra> ok, thanks
20:08:10 --> gerard-majax has joined #instantbird
20:08:34 <-- nhnt11 has quit (Ping timeout: 121 seconds)
20:09:31 --> nhnt11 has joined #instantbird
20:09:31 * ChanServ sets mode +h nhnt11 
20:27:40 --> DGMurdockIII has joined #instantbird
20:30:25 <-- gerard-majax has quit (Ping timeout: 121 seconds)
20:34:04 --> gerard-majax has joined #instantbird
20:35:49 <clokep_work> arlolra: Mostly UI for it sucks.
20:35:57 <clokep_work> And no one ever wrote any for it. :(
20:49:05 --> EionRobb has joined #instantbird
20:52:19 <-- DGMurdockIII has quit (Connection closed)
21:14:39 <instantbot> aleth@instantbird.org changed the Resolution on bug 955019 from --- to FIXED.
21:14:40 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955019 enh, --, Instantbird 50, nobody, RESO FIXED, Replace libpurple XMPP with JS-XMPP
21:20:21 <-- gerard-majax has quit (Ping timeout: 121 seconds)
21:20:23 --> abdelrhman has joined #instantbird
21:28:35 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:32:53 <abdelrhman> aleth: This code (https://dxr.mozilla.org/comm-central/source/chat/components/src/imAccounts.js#643) is confusing, disconnect then remove, but remove sends a stanza (https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm#890)
21:35:07 <aleth> You're looking at the wrong remove function in xmpp.jsm?
21:35:48 <abdelrhman> Ah, sorry!
21:37:59 <aleth> What else have you been working on?
21:38:13 <aleth> I know Data Forms is waiting for a review.
21:41:26 <abdelrhman> yeah, I've read the section of changing account on server as it's similar to canceling account on server
21:42:05 <aleth> Changing the account? In what way?
21:42:22 <abdelrhman> the password of the account
21:42:55 <aleth> Interesting/
21:43:00 <abdelrhman> also, I've found that the cancellation or changing password may need to fill in a form (data forms) 
21:43:40 <aleth> I'd suggest waiting with these data forms use cases until in-band registration works
21:44:06 <-- clokep_work has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com)
21:44:09 --> clokep_work has joined #instantbird
21:44:09 * ChanServ sets mode +o clokep_work 
21:44:17 <aleth> Does the "usual" cancellation require a data form?
21:44:22 <abdelrhman> No
21:44:48 <abdelrhman> I tested with a server and it does not need a data form
21:44:56 <aleth> So there the main challenge is making things happen in the right order...
21:45:06 <abdelrhman> yes
21:46:18 <aleth> Unrelated: not sure if you saw the link to https://xmpp.org/extensions/xep-0375.html in the logs, might also be of interest
21:48:30 <clokep_work> Can we file an issue about removing the libpurple xmpp code?
21:53:42 <instantbot> aleth@instantbird.org changed the Resolution on bug 742642 from --- to INVALID.
21:53:44 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=742642 nor, --, ---, nobody, RESO INVALID, Allow logging into Facebook Chat with username or email address
21:54:33 <abdelrhman> clokep_work: OK, I will
21:55:21 <abdelrhman> aleth: Interesting!
21:55:23 <instantbot> aleth@instantbird.org changed the Resolution on bug 984520 from --- to WORKSFORME.
21:55:24 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=984520 nor, --, ---, nobody, RESO WORKSFORME, New account type XMPP fails to SSL Handshake 8172
21:56:44 <instantbot> aleth@instantbird.org changed the Resolution on bug 953928 from --- to WORKSFORME.
21:56:45 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=953928 nor, --, ---, nobody, RESO WORKSFORME, XMPP and XMPP based protocols don't allow Resource name to be changed without deleting.
21:57:26 <EionRobb> so is there an easy way to wrap libpurple prpls for instantbird yet?
21:58:34 <instantbot> aleth@instantbird.org changed the Resolution on bug 954938 from --- to WORKSFORME.
21:58:36 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=954938 nor, --, ---, nobody, RESO WORKSFORME, ability to send re-request authorization messages to buddies
21:58:39 <abdelrhman> I think we don't work on any XEPs for the feature (Outbound Message Synchronization)
22:00:05 <instantbot> aleth@instantbird.org changed the Resolution on bug 953873 from --- to INVALID.
22:00:06 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=953873 nor, --, ---, nobody, RESO INVALID, XMPP: detect if user-id contains domain
22:00:49 <aleth> abdelrhman: Yes, though iirc you had message carbons in your proposal.
22:04:00 <aleth> I don't know how widely used message archive management is
22:04:36 <EionRobb> xep-0375 is weird
22:04:37 <aleth> Among the core features, xep-0030 and 0115 seem the main missing ones.
22:05:23 <aleth> EionRobb: well, it's "experimental". I take it as an indication of what the xmpp org would like to push as standard extensions
22:07:00 <abdelrhman> aleth: No, It's not in the proposal
22:08:22 <aleth> abdelrhman: never mind, maybe we just discussed it at some point
22:09:51 <-- clokep_work has quit (Ping timeout: 121 seconds)
22:10:42 <abdelrhman> OK
22:10:44 <instantbot> aleth@instantbird.org changed the Resolution on bug 955494 from --- to WORKSFORME.
22:10:45 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=955494 nor, --, ---, nobody, RESO WORKSFORME, [JS-XMPP] ssl_error_rx_record_too_long SSL connection failure on port 443
22:15:28 <EionRobb> aleth: just weird that they point to a bunch of experimental xep's to declare that its "core"
23:14:12 <-- abdelrhman has quit (Ping timeout: 121 seconds)
23:14:23 --> abdelrhman has joined #instantbird
23:19:54 --> satdav has joined #instantbird
23:25:53 <-- aleth has quit (Quit: Instantbird 50)
23:35:59 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com)
23:44:36 <instantbot> New Chat Core - XMPP bug 1287638 filed by ab@abahmed.com.
23:44:37 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1287638 nor, --, ---, nobody, NEW, Remove the libpurple XMPP