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