All times are UTC.
00:06:26 <-- akronix has quit (Quit: Leaving.) 00:13:45 --> abdelrhman has joined #instantbird 00:19:55 --> Alex1 has joined #instantbird 00:38:46 <-- Bollebib1 has quit (Ping timeout: 121 seconds) 00:41:51 --> nhnt11 has joined #instantbird 00:41:51 * ChanServ sets mode +h nhnt11 00:43:40 --> Bollebib has joined #instantbird 00:46:25 <-- Bollebib has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com) 01:20:56 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 01:40:05 <-- nhnt11 has quit (Ping timeout: 121 seconds) 01:47:42 <-- abdelrhman has quit (Ping timeout: 121 seconds) 01:47:55 --> abdelrhman has joined #instantbird 03:03:03 <-- EionRobb has quit (Connection closed) 03:03:17 --> EionRobb has joined #instantbird 03:03:35 <-- abdelrhman has quit (Quit: Leaving) 03:45:03 <instant-buildbot> build #1435 of linux-nightly-default is complete: Failure [4failed compile] Build details are at http://buildbot.instantbird.org/builders/linux-nightly-default/builds/1435 03:57:08 --> gerard-majax has joined #instantbird 03:58:15 --> gerard-majax_ has joined #instantbird 04:01:59 <-- gerard-majax has quit (Ping timeout: 121 seconds) 04:04:41 * gerard-majax_ is now known as gerard-majax 04:12:07 <instant-buildbot> build #2726 of macosx-nightly-default is complete: Failure [4failed shell_5] Build details are at http://buildbot.instantbird.org/builders/macosx-nightly-default/builds/2726 04:41:05 <instant-buildbot> build #349 of linux64-nightly-default is complete: Failure [4failed compile] Build details are at http://buildbot.instantbird.org/builders/linux64-nightly-default/builds/349 04:53:08 <-- gerard-majax has quit (Ping timeout: 121 seconds) 05:12:55 <-- Suiseiseki has quit (Ping timeout: 121 seconds) 05:16:16 --> nhnt11 has joined #instantbird 05:16:16 * ChanServ sets mode +h nhnt11 05:24:47 <-- Tonnes has quit (Quit: ChatZilla 0.9.91.1 [Firefox 38.0.5/20150525141253]) 05:28:14 --> Suiseiseki has joined #instantbird 05:44:03 <-- nhnt11 has quit (Ping timeout: 121 seconds) 05:47:56 --> gerard-majax has joined #instantbird 06:01:32 <-- EionRobb has quit (Connection closed) 06:03:11 --> nhnt11 has joined #instantbird 06:03:11 * ChanServ sets mode +h nhnt11 06:25:21 <-- nhnt11 has quit (Ping timeout: 121 seconds) 06:42:15 --> EionRobb has joined #instantbird 07:43:15 --> abdelrhman has joined #instantbird 07:47:34 * Fallen|away is now known as Fallen 07:50:21 --> aleth has joined #instantbird 07:50:21 * ChanServ sets mode +o aleth 07:53:41 --> akronix has joined #instantbird 07:55:58 <-- gerard-majax has quit (Ping timeout: 121 seconds) 07:58:27 --> Defman has joined #instantbird 07:59:06 <-- Defman has quit (Client exited) 08:07:52 <-- EionRobb has quit (Connection closed) 08:08:00 --> EionRobb has joined #instantbird 08:15:13 <-- abdelrhman has quit (Ping timeout: 121 seconds) 08:15:49 --> abdelrhman has joined #instantbird 08:48:06 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died) 08:48:27 --> chrisccoulson has joined #instantbird 08:51:06 <-- akronix has quit (Quit: Leaving.) 09:28:11 <-- abdelrhman has quit (Ping timeout: 121 seconds) 09:31:45 <-- Alex1 has quit (Quit: Instantbird 1.5 -- http://www.instantbird.com) 09:37:41 <-- EionRobb has quit (Connection closed) 09:38:10 --> EionRobb has joined #instantbird 09:38:25 --> Bollebib has joined #instantbird 09:49:12 --> BWMerlin has joined #instantbird 09:53:45 <-- BWMerlin has quit (Connection closed) 10:01:09 <-- EionRobb has quit (Quit: Leaving.) 10:06:18 * Fallen is now known as Fallen|away 10:14:01 --> mpmc has joined #instantbird 10:47:17 * Fallen|away is now known as Fallen 10:57:49 <-- Bollebib has quit (Ping timeout: 121 seconds) 11:04:14 --> Bollebib has joined #instantbird 11:15:24 * Fallen is now known as Fallen|away 11:22:07 --> clokep has joined #instantbird 11:22:07 * ChanServ sets mode +o clokep 11:27:38 --> AlexanderSalas has joined #instantbird 11:27:41 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 12:21:11 --> akronix has joined #instantbird 12:25:04 --> AlexanderSalas has joined #instantbird 12:25:59 <-- Widdershins has quit (Ping timeout: 121 seconds) 12:28:56 <-- clokep has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 12:47:54 <-- micahg has quit (A TLS packet with unexpected length was received.) 13:01:12 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 13:03:21 --> clokep_work has joined #instantbird 13:03:21 * ChanServ sets mode +o clokep_work 13:06:05 --> BWMerlin has joined #instantbird 13:12:31 <-- BWMerlin has quit (Client exited) 13:18:39 --> AlexanderSalas has joined #instantbird 13:26:50 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 14:06:15 <-- akronix has quit (Quit: Leaving.) 14:15:36 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 14:57:31 --> freaktechnik has joined #instantbird 15:00:41 --> micahg has joined #instantbird 15:15:56 --> mpmc has joined #instantbird 15:19:09 <clokep_work> It looks like akronix's work is going on at https://hg.pidgin.im/soc/2015/akronix/master/ 16:13:45 --> arlolra has joined #instantbird 16:26:25 <-- mpmc has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 16:51:17 --> Mnyromyr has joined #instantbird 17:26:19 --> nhnt11 has joined #instantbird 17:26:19 * ChanServ sets mode +h nhnt11 17:37:13 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 17:37:15 --> nhnt11 has joined #instantbird 17:37:15 * ChanServ sets mode +h nhnt11 17:57:45 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 18:14:20 <clokep_work> arlolra: Thanks for responding on Twitter to that guy. 18:14:29 <clokep_work> He was in here at some point...and then seemed confused about what I meant. :) 18:16:59 <arlolra> np 18:17:26 <arlolra> clokep_work: I tried to improve the docs based on your conversation 18:17:26 <arlolra> https://github.com/arlolra/ctypes-otr/commit/efe73f883734553e58486dcb30044f56e10e74cb 18:18:05 <clokep_work> Cool. :) 18:32:20 --> gerard-majax has joined #instantbird 18:36:30 <-- gerard-majax has quit (Ping timeout: 121 seconds) 18:38:27 --> Mook_as has joined #instantbird 18:50:23 --> AlexanderSalas has joined #instantbird 19:02:18 --> akronix has joined #instantbird 19:44:41 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 19:56:36 --> AlexanderSalas has joined #instantbird 20:17:57 <-- chrisccoulson has quit (Quit: OSError: [Errno 130] Owner died) 20:28:28 <-- AlexanderSalas has quit (Ping timeout: 121 seconds) 20:28:38 --> AlexanderSalas has joined #instantbird 20:35:14 --> chrisccoulson has joined #instantbird 20:35:58 --> abdelrhman has joined #instantbird 20:36:03 --> mpmc has joined #instantbird 20:37:45 <abdelrhman> aleth: for function that will be responsible for trimming and lowercase. can be its name like "makeSafe(aParam)"? 20:38:53 <aleth> abdelrhman: how about "normalizeMucParticipant" or "normalizeNickJid"? 20:39:06 <abdelrhman> I do not want to use "normalize" to avoid confusing. 20:39:50 <aleth> It's better to use it because it is the equivalent of normalize(), just for MUC participants 20:39:57 <abdelrhman> ok 20:40:01 <aleth> ie. you will use the result for normalizedNames etc 20:41:35 <clokep_work> abdelrhman: Put an awesome comment at the top so people don't get confused. :) 20:41:55 <abdelrhman> clokep_work: ok :) 20:44:19 <clokep_work> BOOM! There you go. ;) 20:44:53 <aleth> Dealing with normalization issues is never fun... 20:45:12 <abdelrhman> yes 20:50:24 <-- AlexanderSalas has quit (Connection closed) 20:54:54 <aleth> abdelrhman: hey, you could keep this._conv as a normalizedMap, but with this trim/lowercase normalization function. That would at least keep part of the automatic normalization 20:56:17 <abdelrhman> yes, that's great. I'm about to ask you about that. :) 20:56:52 <-- micahg has quit (A TLS packet with unexpected length was received.) 20:58:53 <clokep_work> aleth: Any thoughts on that Facebook bug? 20:59:41 <aleth> Would need a (very long) debug log. 21:00:28 <aleth> My actual thought was "I thought fb had turned off xmpp support" 21:01:02 <aleth> I wonder if there's a maximum roster size for XMPP 21:01:32 <aleth> probably server dependent 21:02:00 <clokep_work> aleth: I wonder if Facebook is rolling out clsoing it and that person has it disabled. ;) 21:02:13 <clokep_work> akronix: Hey...I saw your repository. 21:02:21 <clokep_work> Did you ask anyone about merging in individual changes vs. all at once? 21:03:45 --> EionRobb has joined #instantbird 21:03:58 <aleth> clokep_work: on the other hand, has anyone ever stress tested IB with thousands of contacts? ;) 21:04:43 <clokep_work> aleth: People have, yes. Some people have hooked XMPP up to corporate address books. 21:04:57 <aleth> Good. 21:08:43 <akronix> clokep_work: yes, I found the link: https://hg.pidgin.im/soc/2015/akronix/master/ 21:09:17 <akronix> I got stuck porting the prefs.c file from instantbird to pidgin 21:10:00 <clokep_work> Do you have questions? 21:10:25 <abdelrhman> aleth: for inline if is too long (around 116 char.) for getter, can break that to if not and return? 21:11:03 <aleth> Sure, getters can be normal functions 21:11:18 <abdelrhman> ok 21:15:10 <akronix> clokep_work: yes, I do. instanbird doesn't use a union of miscellaneous elements that pidgin u 21:15:19 <akronix> that pidgin uses* 21:15:20 <clokep_work> Instan*t*bird. 21:15:32 <clokep_work> akronix: Can you point me to some code? 21:15:35 <akronix> yeah sorry 21:16:12 <akronix> and also there looks like there's a observer pattern in the Instantbird's code but I'm not quite sure how it's implemented 21:17:01 * akronix is looking for a way to show both codes 21:17:31 <akronix> hold on 21:17:42 <akronix> here we go: https://bitbucket.org/clokep/pidgin/commits/e04ec594619d43a4abad3a48221fde15fa23e43a?at=default#chg-libpurple/prefs.c 21:22:06 <-- Mnyromyr has quit (Quit: ChatZilla 0.9.91.1 [SeaMonkey 2.33.1/20150321194827]) 21:23:08 <-- Bollebib has quit (Connection closed) 21:23:30 --> Bollebib has joined #instantbird 21:27:15 <akronix> I mean, the observer is the gui component right? 21:29:18 <akronix> also, I don't understand why it needs to use a timer for saving callbacks 21:31:07 <akronix> lastly, this is less important, but the prepoc functions: UIOP and UIOP_return could be just normal functions? 21:32:14 <EionRobb> "I don't understand why it needs to use a timer" for pidgin? 21:32:25 <akronix> for both... 21:32:47 <EionRobb> then you don't have to have a 'save settings' button, but its not hammering the disk unnecessairly 21:33:27 <EionRobb> wouldn't it be better using signals rather than that observer callback? 21:35:13 <akronix> EionRobb: ah ok, so when the timer is up, then it updates the user preferences automatically? 21:36:09 <akronix> signals in the case that there are multiples interfaces watching in? 21:40:04 <clokep_work> akronix: Yeah we definitely might not have done something the 'best' way. 21:40:07 <clokep_work> That's part of your job. :-D 21:40:35 <clokep_work> akronix: So what union am I looking at? 21:40:55 <clokep_work> EionRobb will be interested in https://bitbucket.org/clokep/pidgin/branch/purplexpcom btw. 21:40:59 <clokep_work> I don't think I ever pointed that out to him. 21:41:12 <EionRobb> whassat? 21:41:28 <clokep_work> EionRobb: A branch that has the changes we have from Instantbird into Pidgin's repo. 21:41:35 <clokep_work> Instead of werid patches that freak you guys out. ;) 21:41:40 <EionRobb> oh, a branch instead of just a patch :) 21:42:35 --> nhnt11 has joined #instantbird 21:42:35 * ChanServ sets mode +h nhnt11 21:42:35 <clokep_work> Yeah, it has the previous version too. 21:42:42 * clokep_work pokes nhnt11 about split logs again. 21:43:01 <nhnt11> clokep_work: I just pulled cc ;) 21:43:06 <abdelrhman> aleth: for case of broken jid, do we need to log/warn (this.WARN) it? 21:43:07 <nhnt11> In the bus, on airport wifi 21:43:12 <clokep_work> (o_O) 21:43:21 <clokep_work> abdelrhman: If the info is useful. 21:43:27 <nhnt11> Ah, that was a fast pull 21:43:28 <aleth> in the bus? that's dedication! 21:43:33 <nhnt11> should be able to work on the way to whistler 21:43:37 <aleth> or good airport wifi 21:43:37 <nhnt11> aleth: lol 21:43:48 <nhnt11> The Wi-Fi seems pretty decent 21:44:08 <nhnt11> Holy shit 21:44:15 <nhnt11> I'm getting 50megabits 21:44:15 <aleth> abdelrhman: in createConversation? Definitely this.ERROR and then throw 21:44:28 <EionRobb> so weird that you don't hook into libpurple logging in IB 21:44:31 <nhnt11> OK, this is the best airport wi-fi I have ever encountered 21:45:03 --> AlexanderSalas has joined #instantbird 21:45:32 <aleth> abdelrhman: (you have to throw because you can't return a conversation if that happens) 21:45:52 <aleth> nhnt11: getting that speed on a bus to a plane is remarkable 21:46:05 <aleth> also, why is the bus taking so long? 21:46:32 <nhnt11> aleth: I am on the shuttler bus to Whistler 21:46:34 <nhnt11> from YVR 21:46:39 <nhnt11> The bus has not yet departed 21:46:50 <aleth> oh, I thought you were on one of those buses from the terminal to the plane :P 21:46:54 <nhnt11> nah 21:47:04 <nhnt11> I just got an upload speed of 78megabits 21:47:09 <nhnt11> O_o 21:48:54 <clokep_work> EionRobb: We have logging from libpurple. 21:50:17 <nhnt11> Bah, xpcshell-tests are failing to run again :-/ 21:50:18 <clokep_work> it gets redirected to the Mozilla logging mechanisms. 21:50:46 <clokep_work> But I can't seem to find *where* that happens ATM. 21:50:52 <EionRobb> clokep_work: the first chunk of the patch/commit is removing all the logging functions though, instead of hooking into them? 21:51:30 <clokep_work> EionRobb: Hmm...yeah...I'm not sure. I know *FOR SURE* that we get logs of protocols to the error console, but maybe that's only for protocols? 21:51:52 <EionRobb> oh, I mean message logging not debug logging 21:51:56 <EionRobb> in this instance ;) 21:52:37 <aleth> We log messages in JSON at a later stage 21:53:23 <clokep_work> EionRobb: Ahhhhhhhhhhh, yeah we don't want that stuff. :P 21:53:26 <akronix> yes, I saw also that IB doesn't use the log mechanism from pidgin libpurple 21:53:33 <clokep_work> libpurple has a sub-optimal logging format for messages. 21:53:58 <EionRobb> but why didn't you make a logging plugin that turns it into your format, instead of disabling all the functions? 21:54:25 <-- nhnt11 has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 21:54:37 <EionRobb> /me suspects "the butcher" at work ;) 21:55:40 <akronix> but, I guess, that should be kept on libpurple as it is... or redone in a new formatting log. I thought in adding a preproc condition to enable/disable libpurple log. I don't know what you guys think about his 21:55:42 <akronix> this* 21:56:07 <clokep_work> EionRobb: Because the logger is shared by JS protocols, I suspect. 21:56:14 <clokep_work> And the logging is done at display time. 21:57:20 <clokep_work> EionRobb: I did say we might not have always made the *best* decisions. :P 21:57:43 <akronix> formatted log* my English is not fluent today '-.- 22:03:28 <akronix> clokep_work: I asked about how they want to do the merge, and someone told me that I should take care of having my own repo synchronized with main. At the end of GSoC, they'll review it and we'll do "all at once" merge 22:03:58 <clokep_work> akronix: Who is "someone"? 22:04:09 <clokep_work> But OK, if that's how they want it done... 22:05:02 <-- abdelrhman has quit (Ping timeout: 121 seconds) 22:05:35 --> abdelrhman has joined #instantbird 22:11:19 <EionRobb> needs to be kept separate for evaluations and stuff, right? 22:12:47 <abdelrhman> aleth: for bug 1010342, I'm thinking to start working from here (https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#952) 22:12:49 <instantbot> Bug https://bugzilla.mozilla.org/show_bug.cgi?id=1010342 nor, P3, ---, nobody, NEW, Join chat dialog should prepopulate the server field for XMPP accounts 22:13:24 <abdelrhman> I know what's required to do from the spec. 22:14:13 <aleth> In unInit? why? 22:14:15 --> gerard-majax has joined #instantbird 22:14:51 <abdelrhman> after logging in, try to obtain info. about the service and save it. 22:15:19 <aleth> unInit is called at shutdown 22:16:40 <abdelrhman> sorry, I meant that (https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#938) 22:17:50 <aleth> That function starts the connection process. But connecting is async. So you really want to look at xmpp-session.jsm 22:17:56 <akronix> clokep_work: I asked on pidgin's devel jabber conference. One active pidgin developer, Masca, said that. 22:18:32 <akronix> EionRobb: every GSoC student has its own repo 22:18:36 <aleth> Any kind of discovery should be done at the very end of the connection process I think (as it's least urgent), but maybe the spec has something to say about that 22:19:26 <clokep_work> akronix: Rgr. 22:20:47 <aleth> abdelrhman: a bit surprisingly, it looks like this is currently the end of the connection process https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#1535 22:21:40 <akronix> I'll keep working on prefs.c and tomorrow there should be something working. I'll show it to you and pidgin ppl when it's done for getting some feedback. 22:21:45 <aleth> I guess your discovery stuff should go here https://dxr.mozilla.org/comm-central/source/chat/protocols/xmpp/xmpp.jsm?from=xmpp.jsm#1122 22:22:07 <abdelrhman> yes. 22:22:43 --> freaktechnik_ has joined #instantbird 22:23:45 <-- freaktechnik has quit (Ping timeout: 121 seconds) 22:23:45 * freaktechnik_ is now known as freaktechnik 22:24:16 <akronix> clokep_work: what does Rgr. means? :S 22:24:44 --> AlexanderSalas1 has joined #instantbird 22:25:33 <arlolra> see Roger https://en.wikipedia.org/wiki/Voice_procedure#Words_in_voice_procedure 22:25:56 <EionRobb> its a long-winded way of saying "ok" 22:26:17 <-- AlexanderSalas has quit (Ping timeout: 121 seconds) 22:26:17 * AlexanderSalas1 is now known as AlexanderSalas 22:27:08 <clokep_work> But you can type it with one hand. :) 22:27:23 <EionRobb> ok 22:27:26 <clokep_work> akronix: Sounds good, please feel free to email...I know florian is traveling for work today and should be back online tomorrow. 22:28:31 <akronix> clokep_work: Rgr. ;) will be good to have flo back 22:30:55 <-- abdelrhman has quit (Ping timeout: 121 seconds) 22:31:17 --> abdelrhman has joined #instantbird 22:56:11 <-- clokep_work has quit (Ping timeout: 121 seconds) 22:58:38 <-- AlexanderSalas has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 23:09:48 --> myk has joined #instantbird 23:10:02 <-- myk has quit (Quit: Instantbird 1.6a1pre -- http://www.instantbird.com) 23:10:05 --> myk has joined #instantbird 23:12:05 --> flo-retina has joined #instantbird 23:12:05 * ChanServ sets mode +qo flo-retina flo-retina 23:22:24 --> clokep_work has joined #instantbird 23:22:24 * ChanServ sets mode +o clokep_work 23:24:27 <-- akronix has quit (Connection closed) 23:24:42 --> Widdershins has joined #instantbird 23:39:20 <-- abdelrhman has quit (Ping timeout: 121 seconds) 23:39:52 --> abdelrhman has joined #instantbird 23:57:06 <-- aleth has quit (Ping timeout: 121 seconds)